Per esempio, voglio convertire la stringa test123 test124 test125
aCome rimuovere i caratteri di spazio bianco tra la stringa?
test123+""+test124+""+test125
o test123test124test125
.
Come raggiungere questo obiettivo?
Grazie
Per esempio, voglio convertire la stringa test123 test124 test125
aCome rimuovere i caratteri di spazio bianco tra la stringa?
test123+""+test124+""+test125
o test123test124test125
.
Come raggiungere questo obiettivo?
Grazie
String output = inputText.replaceAll("\\s+","");
Risposta straordinaria, questo è ciò che volevo esattamente. – Durai
Ciao, per favore potresti spiegare perché "\ s" genera un errore e anche perché il "+" è necessario alla fine? –
@BlessenGeorge '+' corrisponde a una o più voci. È necessario eseguire l'escape '\' per rappresentare '\ s' perché' \ s' non è una sequenza di escape valida. Prova 'System.out.println (" \\ s ")' –
uso String.replace()
:
"test123 test124 test125".replace(" ", "");
Come si può fare questo a un intero elenco di stringhe? Voglio liberarmi degli spazi bianchi in ogni elemento stringa di un arraylist – dhali
Utilizzare String result = yourString.replace(" ","");
È possibile utilizzare il metodo della stringa di sostituzione come
str.replace(" ","");
Yo u può anche provare a utilizzare String Tokeniser, modo più semplice è,
String s = "test123 test124 test125";
StringTokenizer st = new StringTokenizer(s, " ");
while(st.hasMoreTokens())
{
System.out.print(st.nextToken());
}
String = newString oldString.replaceAll ("", ""); –
string.replace ("", ""); – ngesh
La tua domanda non è chiara - non è ovvio se test123 ecc. Sia * variabili * o testo all'interno di una stringa esistente. Un programma breve ma completo a dimostrazione del problema sarebbe davvero d'aiuto. È anche * molto * improbabile che questo sia veramente specifico per Android, quindi ti suggerirei di attenersi a una normale app per console Java. –