java 从字符串中删除硬回车

vawmfj5a  于 2023-02-07  发布在  Java
关注(0)|答案(2)|浏览(79)

从String中删除硬回车的最佳方法是什么?

    • 输入:**
String in= "strengthened columns 
with GRPES
";
    • 预期产出:**用GRPES加强色谱柱

我尝试了下面的代码,但它不为我工作.

in = in.replaceAll("\\r\\n","");
System.out.println(in);
cbjzeqam

cbjzeqam1#

除非你现在没有特别的理由使用java-7,这里有一个使用java 13或更高版本的解决方案

String in= """
                strengthened columns 
                with GRPES
                """;
    in = in.replaceAll("\\n","");
    System.out.println(in);

我注意到这个问题是用java-7标记的,如果您正在寻找特定于该版本的解决方案,请告诉我

tyg4sfes

tyg4sfes2#

实际上,当你使用正则表达式时,你不会转义标准的转义序列,你也不想指定转义序列的顺序--你只想去掉任何类型的行分隔符,所以

in = in.replaceAll("[\r\n]","");

在后来的Java版本中,这可能是

in = in.replaceAll("\\R","");

相关问题