ホームページ > Java > &#&チュートリアル > 異なるオペレーティング システム間で Java 文字列を複数の行に確実に分割するにはどうすればよいですか?

異なるオペレーティング システム間で Java 文字列を複数の行に確実に分割するにはどうすればよいですか?

DDD
リリース: 2024-12-17 08:39:25
オリジナル
829 人が閲覧しました

How Can I Reliably Split a Java String into Lines Across Different Operating Systems?

Java 文字列を新しい行で分割する

Java アプリケーションでテキストを操作する場合、多くの場合、文字列を複数の行に分割する必要があります。一般的な方法の 1 つは、正規表現 (正規表現) を使用して改行を識別することです。

JTextArea では、getText() を使用してテキストを取得し、split() メソッドに渡すことができます。ただし、「n」(改行文字を表す) のような単純なパターンの使用は、必ずしも効果的に機能するとは限りません。

この問題に対処するには、考えられるさまざまな改行の組み合わせを考慮した、より包括的な正規表現が必要です。改良された正規表現は次のようになります。

String lines[] = string.split("\r?\n");
ログイン後にコピー

このパターンでは、Unix スタイルの行末 (LF) と Windows スタイルの行末 (CRLF) の両方が可能です。 ? r の後は、キャリッジ リターン (CR) が常に存在するとは限らないためオプションになります。

この更新された正規表現を使用すると、プラットフォームやオペレーティング システムに関係なく、文字列を改行文字で効果的に分割できます。使用済み。これは、複数行のテキスト データを解析したり、さまざまなソースからの入力を処理したりする場合に特に役立ちます。

以上が異なるオペレーティング システム間で Java 文字列を複数の行に確実に分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート