ホームページ > Java > &#&チュートリアル > 空白を処理するために正規表現を使用して Java で文字列を分割するにはどうすればよいですか?

空白を処理するために正規表現を使用して Java で文字列を分割するにはどうすればよいですか?

DDD
リリース: 2024-12-27 03:54:13
オリジナル
166 人が閲覧しました

How Can I Split a String in Java Using Regular Expressions to Handle Whitespace?

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 サイトの他の関連記事を参照してください。

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