Salve a tutti,
chiedo aiuto a voi del forum per quanto riguarda uno script in java che mi sta facendo andare al manicomio.
Ecco a voi:
Ho un titolo costituito da due parti entrambe variabili nella lunghezza.
Il titolo non deve essere più lungo di 80 caratteri.
Il titolo è costituito da una parte alfanumerica e la seconda solo numerica.
es: 'questo è un messaggio di prova lungo che supera ottanta caratteri 1888 88 2987 87 3433 33'
65 caratteri nella parte alfanumerica
24 caratteri nella parte numerica
Da notare che la seconda parte numerica del titolo è costituita da coppie di cifre che occupano sempre uno spazio di 8 caratteri. 1 spazio + 4 numeri + 1 spazio + 2 numeri
Ora, l'utente immetterà la parte alfanumerica che NON PUO' ESSERE DIVISA, quindi deve rimanere invariata, e poi sceglierà delle date.
Ciò che mi occorre è: creare un array di stringhe che contenga il titolo ripartito correttamente senza superare gli 80 caratteri usando le date come jolly.
es risultato:
[0] questo è un messaggio di prova lungo che supera ottanta caratteri 1888 88
[1] questo è un messaggio di prova lungo che supera ottanta caratteri 2987 87
[2] questo è un messaggio di prova lungo che supera ottanta caratteri 3433 33
il risultato quindi è che l array avrà 3 posti occupati in quanto il titolo composto con la parte alfanumerica e i primi 2 anni supera il limite di 80.
Come posso fare?
Mi basterebbe anche magari un consiglio sulla parte algoritmi
Io ho messo giù una bozza ma credo di stare fuori strada ed eviterei di influenzarvi con quello che ho pensato, quindi mi riservo la parola in futuro.
Grazie anticipatamente per il vostro tempo dedicatomi.