2017-01-31 4 views
2

私は入力ファイルが\ r \ nをEOLまたは\ nをEOLとして持つことができるシナリオを持っています。またはreplaceAllの条件

これらのEOLを何も置き換えないで、複数行のファイルを1行にまとめることができます。私は確信していません、入力ファイルに何がeolかもしれません。これは、WindowsベースまたはUNIXベースの可能性があります。

だから、私はこの

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

のようにやろうとしていることは、私は一度でReplaceAllにEOLの種類として、OR条件の両方を使用することができます方法はありますか?だから、EOL(\ r \ nまたは\ n)が見つかるたびに ""と置き換えてください。

提案がありますか?

あなたが行うことができます
+0

[ "xまたはY" を検索](https://docs.oracle.com/javase/8/docs/ api/java/util/regex/Pattern.html)。 –

答えて

4

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

または:

replaceAll("\r?\n",""); 
関連する問題