用java替换2个(和更多)换行符\ n

时间:2017-08-24 16:16:25

标签: 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

1 个答案:

答案 0 :(得分:1)

使用str.replaceAll( "(^|\n)(\\w)", "\n $2" ).replaceAll( "\n", "\\\\n" )