PDA

View Full Version : [JAVA] stringa contente carattere vuoto


DesmoColo
19-09-2004, 16:21
avrei da porre anche un altro quesito:

se inserisco una stringa contente degli spazi vuoti
(es: ciao a tutti), esiste in java un metodo che mi restituisca la stringa senza spazi? (ciaoatutti) ho provato nomeStringa.trim() ma non funziona...

cuoricinoblu
19-09-2004, 20:20
Ciao!
Il metodo trim() leva gli spazi all'inizio e alla fine della stringa,
ad esempio:

stringa = " pippo ";
facendo stringa.trim() ottieni "pippo"

per togliere gli spazi all'interno della stringa usa il metodo stringa.replaceAll(" ", "")

ad esempio:
stringa = "pippo va a casa";
facendo stringa.replaceAll(" ", "") ottieni "pippovaacasa"

questo metodo lo si puņ usare con la versione di java maggiore o uguale a 1.4 per versioni precedenti devi usare il metodo "replace" che diventa :

stringa.replace(' ', '')

nota gli apici al posto delle virgolette, questo a causa del fatto che con il replace puoi lavorare solo sui singoli caratteri della stringa, mentre il replaceAll puņ sostituire intere sotto stringhe
Ad esempio:
stringa = "pippo salta";
stringa.replaceAll("salta", "mangia") ottieni "pippo mangia"

Spero di esserti stato d'aiuto :)
Buona serata
:coffee:

DesmoColo
20-09-2004, 09:08
ok! funziona! grazie:D