ホームページ >Java >&#&チュートリアル >Java で「split()」メソッドを使用して文字列をスペースで適切に分割するにはどうすればよいですか?

Java で「split()」メソッドを使用して文字列をスペースで適切に分割するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 22:30:12925ブラウズ

How Can I Properly Split a String by Spaces in Java Using the `split()` Method?

Java の Split メソッドを使用して文字列をスペースで分割する方法

多くのプログラミング言語では、使用できる文字列の Split() 関数が提供されています。指定された区切り文字に基づいて文字列を部分文字列の配列に分割します。 Java では、split() メソッドは次のように機能します。

String[] splitted = myString.split(regex);

ここで、myString は分割される文字列、regex は区切り文字を表す正規表現パターンです。

この例では、 、次のコードを使用して文字列「Hello I'm your String」をスペースで分割しようとしました:

String[] splited = str.split(" ");

これは機能するはずです予想どおり、部分文字列の配列が生成されます: ["Hello", "I'm", "your", "String"]。ただし、文字列が意図したとおりに分割されない場合は、予期しない空白またはその他の特殊文字が原因である可能性があります。

任意の数の連続するスペースが正しく分割されるようにするには、任意の数に一致する正規表現を使用できます。空白文字の量:

String[] splited = str.split("\s+");

この正規表現では、s は任意の空白文字 (スペース、タブ、改行など) を表し、量指定子は 1 つ以上の空白文字を示します。連続する空白文字は 1 つの区切り文字として扱われます。これを行うと、文字列が必要に応じて分割され、部分文字列が配列として取得されます。

以上がJava で「split()」メソッドを使用して文字列をスペースで適切に分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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