ホームページ > Java > &#&チュートリアル > Java の文字列から空白を効率的に削除するにはどうすればよいですか?

Java の文字列から空白を効率的に削除するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-15 20:21:14
オリジナル
120 人が閲覧しました

How Can I Efficiently Remove Whitespace from Strings in Java?

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

文字列操作における一般的なタスクの 1 つは、表示される文字 (スペースなど) と非表示の文字列 (タブ、改行など) の両方を含む空白文字を削除することです。 ) の文字。 Java でこれを実現するには、いくつかの方法が利用可能です。

trim() メソッドの使用:

trim() メソッドは、文字列の両端から空白文字を削除します。 。ただし、文字列内の空白は削除されません。たとえば、提供された例では:

String mysz = "name=john age=13 year=2001";
String myszTrimmed = mysz.trim();
ログイン後にコピー

myszTrimmed は "name=john age=13 year=2001" になります (先頭または末尾に空白はありません)。

正規表現 (Regex) の使用:

文字列内から空白を削除するには文字列、正規表現が使用できます。質問で言及されている replaceAll("\W","") アプローチは、「=」文字も削除されるため機能しません。代わりに、次の正規表現を使用します:

String mysz2 = mysz.replaceAll("\s+","");
ログイン後にコピー

ここで、\s は 1 つ以上の連続する空白文字と一致します。すべての空白文字と非表示文字を削除すると、目的の文字列「name=johnage=13year=2001」が得られます。

パフォーマンスを最適化するには、結果を直接使用するのではなく、変数に代入することを検討してください。

mysz = mysz.replaceAll("\s+", "");
ログイン後にコピー

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

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