ホームページ >Java >&#&チュートリアル >Java 文字列から内部スペースを含むすべての空白を削除するにはどうすればよいですか?

Java 文字列から内部スペースを含むすべての空白を削除するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-20 13:59:08202ブラウズ

How Can I Remove All Whitespace from a Java String, Including Internal Spaces?

Java で文字列から空白文字を削除する

Java では、trim() メソッドを使用すると、文字列から先頭と末尾の空白文字を簡単に削除できます。ただし、削除したい内部空白を含む文字列を扱う場合、このメソッドでは不十分です。

単語間の空白を含むすべての空白を効果的に削除するには、適切な正規表現を使用して replaceAll() メソッドを利用することを検討してください。次の式は、連続する空白文字を空の文字列に置き換えます:

st.replaceAll("\s+", "");

この式は、連続する 1 つ以上の空白文字と一致し、それらを何も置き換えません。あるいは、次の式を使用することもできます。

st.replaceAll("\s", "");

この式は同じ結果を達成しますが、複数の連続するスペースを処理する場合は効率がわずかに低下します。

例を次に示します。

String mystz = "name=john age=13 year=2001";
String mystz2 = mystz.replaceAll("\s+", "");

この操作の後、mystz2 には次の値が含まれます:

name=johnage=13year=2001

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

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