或替换所有的条件

时间:2017-01-31 21:28:10

标签: java

我有一个场景,输入文件可以是\ r \ n作为EOL或\ n作为EOL。

我想用任何东西替换这些EOL,这样我就可以将我的多行文件变成单行。我不确定,在输入文件中可能是什么eol。它可能是基于Windows或基于unix的。

所以,我正试着这样做

string,replaceAll("\r\n","");

有没有什么方法可以同时在replaceAll中同时使用这两种类型的EOL作为OR条件?这样每当它找到任何EOL(\ r \ n或\ n)时,只需用“”?

替换

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

你可以这样做:

replaceAll("(\r\n|\n)","");

或者:

replaceAll("\r?\n","");