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

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, ' ');