从 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 之间的空格。

原文由 Tyler DeWitt 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 419
2 个回答

您可以尝试 trim() 方法。

 String newString = oldString.trim();

看看 javadocs

原文由 woliveirajr 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

对于左修剪:

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

对于右修剪:

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

原文由 Prince John Wesley 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题