Java 如何从字符串中删除多个换行符

Java 如何从字符串中删除多个换行符,java,string,line-breaks,Java,String,Line Breaks,给定一个字符串,我需要检查是否有多个换行符(\n)。如果有,我需要将它们转换为一个换行符 你能给我看一下做这个的代码吗?谢谢 试试这个 s = s.replaceAll("(\r?\n){2,}", "$1"); 如果需要经常这样做,可以定义静态最终模式合并\u LINEBREAKS=Pattern.compile(“\\r?\\n){2,}”)

给定一个字符串,我需要检查是否有多个换行符(\n)。如果有,我需要将它们转换为一个换行符

你能给我看一下做这个的代码吗?谢谢

试试这个

s = s.replaceAll("(\r?\n){2,}", "$1");

如果需要经常这样做,可以定义
静态最终模式合并\u LINEBREAKS=Pattern.compile(“\\r?\\n){2,}”)s=MERGE_LINEBREAKS.matcher.replaceAll($1”)这是一个更好的方法,因为您不必每次都编译正则表达式。