我有一个场景,输入文件可以是\ r \ n作为EOL或\ n作为EOL。
我想用任何东西替换这些EOL,这样我就可以将我的多行文件变成单行。我不确定,在输入文件中可能是什么eol。它可能是基于Windows或基于unix的。
所以,我正试着这样做
string,replaceAll("\r\n","");
有没有什么方法可以同时在replaceAll中同时使用这两种类型的EOL作为OR条件?这样每当它找到任何EOL(\ r \ n或\ n)时,只需用“”?
替换有什么建议吗?
答案 0 :(得分:4)
你可以这样做:
replaceAll("(\r\n|\n)","");
或者:
replaceAll("\r?\n","");