从 Java 字符串中去除前导空格和尾随空格

2022-08-31 05:14:55

有没有一种方便的方法可以从Java字符串中去除任何前导或尾随空格?

像这样:

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

结果:

no spaces:keep this

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


答案 1

您可以尝试 trim() 方法。

String newString = oldString.trim();

看看javadocs


答案 2

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

对于左修剪:

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

对于右修剪:

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