从Java字符串中删除前导和尾随空格[复制]

问题

可能重复:从字符串中修剪空格?

是否有一种方便的方法来从Java String中去除任何前导或尾随空格?

就像是:

String myString = "  keep this  ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);

结果:

no spaces:keep this

myString.replace(" ","")将替换keep和this之间的空格。

谢谢


#1 热门回答(525 赞)

你可以尝试trim()方法。

String newString = oldString.trim();

看看javadocs


#2 热门回答(74 赞)

使用String#trim()方法或String allRemoved = myString.replaceAll("^\\s+|\\s+$", "")修剪两端。

左侧饰边:

String leftRemoved = myString.replaceAll("^\\s+", "");

适合修剪:

String rightRemoved = myString.replaceAll("\\s+$", "");

#3 热门回答(26 赞)

来自docs

String.trim();