如何从字符串中删除回车符

新手上路,请多包涵
String s ="SSR/DANGEROUS GOODS AS PER ATTACHED SHIPPERS
/DECLARATION 1 PACKAGE

NFY
/ACME CONSOLIDATORS"

如何去掉“PACKAGE”和“NFY”之间的空格?

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

阅读 745
1 个回答

Java的 String.replaceAll 实际上采用正则表达式。您可以删除所有换行符:

 s = s.replaceAll("\\n", "");
s = s.replaceAll("\\r", "");

但这将删除 所有 换行符。

注意双 \ 的:以便传递给正则表达式解析器的字符串是 \n

你也可以这样做,这更聪明:

 s = s.replaceAll("\\s{2,}", " ");

这将删除所有 2 个或更多空格的序列,将它们替换为一个空格。由于换行符也是空格,因此它应该可以为您解决问题。

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

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