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