Java 正規表現を使用して文字列を分割する方法
文字列を部分文字列の配列に分割するタスクに直面したとき、開発者はよく空白文字を潜在的な区切り文字として考慮する必要があります。これは、Java の String.split() メソッドを適切な正規表現パターンで使用すると効果的に実行できます。
これを実現するには、String.split() に渡す推奨パターンは「s」です。このパターンは、スペース (' ')、タブ ('t')、改行 ('n') を含むすべての空白文字を 1 つの区切り文字としてグループ化します。
たとえば、文字列「HellospacecharacterWorld」について考えてみましょう。 。 「s」パターンを使用してこの文字列を分割すると、スペースとタブ文字の間の空白が削除され、配列 ["Hello", "World"] が生成されます。
Java ではバックスラッシュが使用されることに注意することが重要です。文字 ("") は追加の "" でエスケープする必要があり、最終的なパターンは "$\s $" になります。これは、Java が最初に「s」を特殊文字のエスケープ シーケンスとして解釈するため、「$$s$」を使用してリテラルの「s」を送信する必要があるためです。
あるいは、s パターンは次と同等です。より詳細なパターン「[ \tnx0Bfr]」。一致する文字を明示的にリストします: スペース、タブ、改行、行区切り文字、フォーム フィード、キャリッジ戻ります。
以上が空白を処理するために正規表現を使用して Java で文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。