String s ="SSR/DANGEROUS GOODS AS PER ATTACHED SHIPPERS
/DECLARATION 1 PACKAGE
NFY
/ACME CONSOLIDATORS"
如何去除“PACKAGE”和“NFY”之间的空格?
String s ="SSR/DANGEROUS GOODS AS PER ATTACHED SHIPPERS
/DECLARATION 1 PACKAGE
NFY
/ACME CONSOLIDATORS"
如何去除“PACKAGE”和“NFY”之间的空格?
JavaString.replaceAll
实际上采用正则表达式。您可以使用以下命令删除所有换行符:
s = s.replaceAll("\\n", "");
s = s.replaceAll("\\r", "");
但这将删除所有换行符。
注意 double \
's: 以便传递给正则表达式解析器的字符串是\n
.
你也可以这样做,这更聪明:
s = s.replaceAll("\\s{2,}", " ");
这将删除所有 2 个或更多空格的序列,用一个空格替换它们。由于换行符也是空格,它应该为您解决问题。
试试这个代码:
s = s.replaceAll( "PACKAGE\\s*NFY", "PACKAGE NFY" );
s = s.replaceAll("[\\n\\r]", "");
您是否尝试过替换功能?类似的东西:
youString.Replace("\r", "")
string = string.replace(/\s{2,}/g, ' ');