ホームページ > Java > &#&チュートリアル > 複数のスペースやその他の空白文字を含む Java 文字列をスペースで正しく分割するにはどうすればよいですか?

複数のスペースやその他の空白文字を含む Java 文字列をスペースで正しく分割するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-21 20:58:17
オリジナル
402 人が閲覧しました

How Can I Correctly Split a Java String by Spaces, Including Multiple Spaces and Other Whitespace Characters?

Java で文字列をスペースで分割する

文字列をスペースで分割することは、プログラミングにおける一般的なタスクです。 Java String クラスには、文字列を部分文字列の配列に分割するために使用できる Split() メソッドが用意されています。

ただし、split() メソッドの使用時に問題が発生する場合があります。たとえば、次のコードは機能しないようです。

String str = "Hello I'm your String";
String[] splited = str.split(" ");
ログイン後にコピー

split() メソッドで使用されるデフォルトの区切り文字は単一のスペース文字であるため、このコードは文字列を分割しません。文字列に句読点など、他の文字で区切られたスペースが含まれている場合、split() メソッドは文字列を正しく分割しません。

この問題を解決するには、次の正規表現を使用できます。

str = "Hello I'm your String";
String[] splited = str.split("\s+");
ログイン後にコピー

この正規表現は、スペース、タブ、改行などの任意の数の連続する空白文字と一致します。これにより、split() メソッドは、一連の空白文字に基づいて文字列をトークンに分割します。

この正規表現を使用すると、スペースが他の文字で区切られている場合でも、文字列をスペースで正常に分割できます。文字。

以上が複数のスペースやその他の空白文字を含む Java 文字列をスペースで正しく分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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