用java替换2个(或更多)换行符\n
我需要将所有换行符替换为\n。 问题是,如果字符串包含与换行符不同的任何字符,我需要在第4行的开头添加空格\n 例如:用java替换2个(或更多)换行符\n,java,string,line,Java,String,Line,我需要将所有换行符替换为\n。 问题是,如果字符串包含与换行符不同的任何字符,我需要在第4行的开头添加空格\n 例如: The fat cat sat on the mat 我需要的是: \n The fat\n cat\n\n\n\nsat on the\n mat 当我使用String.replace方法时,我得到了这个 \n The fat\n cat\n \n \n sat on the\n mat 使用str.repla
The fat
cat
sat on the
mat
我需要的是:
\n The fat\n cat\n\n\n\nsat on the\n mat
当我使用String.replace方法时,我得到了这个
\n The fat\n cat\n \n \n sat on the\n mat
使用
str.replaceAll(“(^ |\n)(\\w)”,“\n$2”).replaceAll(“\n”,“\\\\n”)
“我需要添加到第4行的开头空格”,但您的示例显示在行的末尾添加了4个空格,而不是开头。哦。。。很抱歉我错误地附上了错误的样品。问题编辑str=str.replaceAll(“[\t]*\\R[\t]*”,“\n”)
。请参阅演示。为什么“坐在”之前不能获得4个空格?@Andreas它可以工作。非常感谢。