ホームページ >Java >&#&チュートリアル >Java ですべての空白文字を区切り文字として使用して文字列を分割する方法

Java ですべての空白文字を区切り文字として使用して文字列を分割する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-23 06:30:59516ブラウズ

How to Split a String in Java Using All Whitespace Characters as Delimiters?

すべての空白文字を区切り文字として使用して文字列を分割する方法

文字列を扱う場合、多くの場合、文字列を部分文字列に分割する必要があります。特定の区切り文字について。 Java では、String.split() メソッドを使用してこの操作を実行できます。正規表現パターンを渡すことで、文字列の分割方法を制御できます。

たとえば、すべての空白文字 (スペース、タブ、改行など) を区切り文字として使用して文字列を分割する場合は、次のようにします。次の正規表現パターンを渡す必要があります:

"\s+"

Detailed説明:

  • バックスラッシュ () は s 文字をエスケープし、特殊文字ではなくリテラル文字列として解釈される必要があることを示します。
  • 内の s角括弧は任意の空白文字 (スペース、タブ、改行など) を表します。
  • 量指定子は、前の文字が

これらの要素を組み合わせることで、正規表現パターン「s」は 1 つ以上の空白文字の任意のシーケンスと一致します。このパターンは、split() メソッドに渡されると、一連の空白文字がある場合、文字列を部分文字列に分割します。

例:

を検討してください。次の文字列:

"Hello World\n\t\tGoodbye"

正規表現パターン「s」を使用してこの文字列を分割すると、次のようになります。 substrings:

["Hello", "World", "Goodbye"]

ご覧のとおり、文字列は 1 つ以上の空白文字が出現するたびに部分文字列に分割されています。最初と 2 番目の部分文字列の間、および 2 番目と 3 番目の部分文字列の間の空のスペースは省略されています。

以上がJava ですべての空白文字を区切り文字として使用して文字列を分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。