という文字列がありraw
ます。次のように配列に分割しようとしています。
lines = raw.split("\\r?\\n|\\r");
これは最初の数回の発生ではうまく機能しますが、その後壊れて残りの文字列が完全に失われます。例生はしThis is my string\n\nThis is a new paragraph\nThis is another line
となり{"This is my string", "", "This is a new paragraph"}
ます。これは Java のバグですか、それとも何か間違っていますか? どうすれば修正できますか?
編集:空白行を保持したい。 [\\n\\r]+
空行を保持しない