Java: Problem mit Leerzeichen in Strings
Hallo liebe Community,
ich verzweifel gerade an einem vermeidlich einfachen Java Code. Mein Hauptprojekt ist zwar wesentlich größer, jedoch hängt es an einer Stelle:
public class test {public static void main(String[] args) {
String test = " w o r t";
test.trim();
System.out.println(test);
}
} ####
Ich möchte in einem String ALLE Leerzeichen entfernen. Wie ich mich bereits im Netz belesen habe geht dies mit der .trim() Methode, jedoch funktioniert diese bei mir nicht. Als Ausgabe erscheint " w o r t" , also unverändert. Auch eine for-Schleife die alle Leerzeichen durch "" ersetzt funktioniert nicht.
Kennt ihr noch Möglichkeiten die Leerzeichen zu entfernen (dies ist nur ein Beispieltext meines Problems, der eigl. Text wird vom Benutzer eingegeben).
Danke schonmal im Vorfeld für eure Lösungsvorschläge!
3 Antworten
Also entweder einem neuen String zuordnen
string test2 = test.trim();
damit werden jedoch nur die Leerzeichen vor dem Wort entfernt.
Für alle Leerzeichen
string test2 = test.replaceAll(" ","")
Alternativ zu einem neuen String kannst du dem alten einfachen einen neuen Wort zuweisen:
test = test.replaceAll(" ","");
Strings sind immutable. Es müsste heißen test = test.trim(); aber ein test.replace(" ", ""); hilft mehr da trim nur Leerzeichen am Anfang und Ende entfernt glaube ich.
gute nachricht: google steht ab sofort wieder zur verfügung!
z.b. "java leerzeichen entfernen" 1. treffer