ファイルから取得した行からすべての改行を削除しようとしています。そう使用して、以下 Groovyを使用してStringからNEL改行を削除しますか?
[\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029]
が私のコードです: しかし、私は
NEL
ラインターミネータを削除することはできません、私は\ R改行マッチャーあらゆるUnicode改行シーケンスは、と等価であることが判明しました最後に
NEL
を含む単純な文字列では、マッチャーはブレークラインを見つけることができません。
import java.util.regex.Matcher
import java.util.regex.Pattern
class LineBreakDeleter {
static void main (String []args){
String line="hello";
Pattern pattern = Pattern.compile(/\\R/);
Matcher matcher = pattern.matcher(line);
if (matcher.find())
{
System.out.println("Found");
}
}
}
あなたの文字列はNELを持たないようです。 ['/ \ R /'があれば問題なく動作する](https://ideone.com/9RL9m8)。 –