Java 如何从字符串中删除多个换行符
给定一个字符串,我需要检查是否有多个换行符(\n)。如果有,我需要将它们转换为一个换行符 你能给我看一下做这个的代码吗?谢谢 试试这个Java 如何从字符串中删除多个换行符,java,string,line-breaks,Java,String,Line Breaks,给定一个字符串,我需要检查是否有多个换行符(\n)。如果有,我需要将它们转换为一个换行符 你能给我看一下做这个的代码吗?谢谢 试试这个 s = s.replaceAll("(\r?\n){2,}", "$1"); 如果需要经常这样做,可以定义静态最终模式合并\u LINEBREAKS=Pattern.compile(“\\r?\\n){2,}”)
s = s.replaceAll("(\r?\n){2,}", "$1");
如果需要经常这样做,可以定义
静态最终模式合并\u LINEBREAKS=Pattern.compile(“\\r?\\n){2,}”)然后你可以使用s=MERGE_LINEBREAKS.matcher.replaceAll($1”)代码>这是一个更好的方法,因为您不必每次都编译正则表达式。