Gibt es eine bequeme Methode, um führende oder nachfolgende Leerzeichen aus einem Java-String zu entfernen?
Etwas wie:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Ergebnis:
no spaces:keep this
myString.replace(" ","")
würde den Raum zwischen halten und dies ersetzen.
String.strip
darauf.Antworten:
Sie können die trim () -Methode ausprobieren.
Schauen Sie sich Javadocs an
quelle
Verwenden Sie die
String#trim()
Methode oderString allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
zum Trimmen beider Enden.Für die linke Trimmung:
Für die richtige Trimmung:
quelle
Aus den Dokumenten :
quelle
trim () ist Ihre Wahl, aber wenn Sie eine
replace
Methode verwenden möchten, die möglicherweise flexibler ist, können Sie Folgendes versuchen:quelle
Mit Java-11 und höher können Sie die
String.strip
API verwenden, um eine Zeichenfolge zurückzugeben, deren Wert diese Zeichenfolge ist, wobei alle führenden und nachfolgenden Leerzeichen entfernt werden. Der Javadoc für das gleiche lautet:Die Beispielfälle für diese könnten sein:
quelle
Um bestimmte Zeichen zu trimmen, können Sie Folgendes verwenden:
Hier werden führende und nachfolgende Leerzeichen und Kommas entfernt .
quelle