Strip Leading and Trailing Spaces From Java String
Is there a convenience method to strip any leading or trailing spaces from a Java String?
Something like:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Result:
no spaces:keep this
myString.replace(" ","")
would replace the space between keep and this.
Solution 1:
You can try the trim() method.
String newString = oldString.trim();
Take a look at javadocs
Solution 2:
Use String#trim()
method or String allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
for trim both the end.
For left trim:
String leftRemoved = myString.replaceAll("^\\s+", "");
For right trim:
String rightRemoved = myString.replaceAll("\\s+$", "");
Solution 3:
From the docs:
String.trim();