从String中删除硬回车的最佳方法是什么?
String in= "strengthened columns with GRPES ";
我尝试了下面的代码,但它不为我工作.
in = in.replaceAll("\\r\\n",""); System.out.println(in);
cbjzeqam1#
除非你现在没有特别的理由使用java-7,这里有一个使用java 13或更高版本的解决方案
String in= """ strengthened columns with GRPES """; in = in.replaceAll("\\n",""); System.out.println(in);
我注意到这个问题是用java-7标记的,如果您正在寻找特定于该版本的解决方案,请告诉我
tyg4sfes2#
实际上,当你使用正则表达式时,你不会转义标准的转义序列,你也不想指定转义序列的顺序--你只想去掉任何类型的行分隔符,所以
in = in.replaceAll("[\r\n]","");
在后来的Java版本中,这可能是
in = in.replaceAll("\\R","");
2条答案
按热度按时间cbjzeqam1#
除非你现在没有特别的理由使用java-7,这里有一个使用java 13或更高版本的解决方案
我注意到这个问题是用java-7标记的,如果您正在寻找特定于该版本的解决方案,请告诉我
tyg4sfes2#
实际上,当你使用正则表达式时,你不会转义标准的转义序列,你也不想指定转义序列的顺序--你只想去掉任何类型的行分隔符,所以
在后来的Java版本中,这可能是