如何从字符串中删除回车符
String s ="SSR/DANGEROUS GOODS AS PER ATTACHED SHIPPERS /DECLARATION 1 PACKAGE NFY /ACME CONSOLIDATORS"
如何剥离“PACKAGE”和“NFY”之间的空间?
Java的String.replaceAll
实际上采用正则表达式。 您可以删除所有换行符:
s = s.replaceAll("\\n", ""); s = s.replaceAll("\\r", "");
但这将删除所有换行符。
注意double的:所以传递给正则表达式解析器的字符串是\n
。
你也可以这样做,这更聪明:
s = s.replaceAll("\\s{2,}", " ");
这将删除2个或更多空格的所有序列,用单个空格替换它们。 由于换行也是空格,它应该为你做的伎俩。
试试这段代码:
s = s.replaceAll( "PACKAGE\\s*NFY", "PACKAGE NFY" );
你试过替换function吗? 有点像:
youString.Replace("\r", "")
string = string.replace(/\s{2,}/g, ' ');