次のような文字列があります:
mysz = "name=john age=13 year=2001";
文字列内の空白を削除したいです。試してみましたtrim()
が、文字列全体の前後の空白のみが削除されます。 も試してみましたreplaceAll("\\W", "")
が、=
も削除されます。
以下の文字列をどのように実現できますか:
mysz2 = "name=johnage=13year=2001"
ベストアンサー1
st.replaceAll("\\s+","")
すべての空白と非表示の文字 (例: タブ、\n
) を削除します。
st.replaceAll("\\s+","")
st.replaceAll("\\s","")
同じ結果が生成されます。
2 番目の正規表現は最初の正規表現よりも 20% 高速ですが、連続するスペースの数が増えるにつれて、最初の正規表現の方が 2 番目の正規表現よりもパフォーマンスが向上します。
直接使用しない場合は、値を変数に割り当てます。
st = st.replaceAll("\\s+","")