Java's String.replaceAll
in fact takes a regular expression. You could remove all newlines with:
s = s.replaceAll("\n", "");
s = s.replaceAll("\r", "");
But this will remove all newlines.
Note the double
's: so that the string that is passed to the regular expression parser is
.
You can also do this, which is smarter:
s = s.replaceAll("\s{2,}", " ");
This would remove all sequences of 2 or more whitespaces, replacing them with a single space. Since newlines are also whitespaces, it should do the trick for you.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…