INSIGHT

情報・インサイト

【Java】文字列の前後の空白を全角スペースを含めて削除する方法

2020.05.18

Java String strip

Javaで文字列の前後にある空白を削除する方法に trimメソッド があります。
ただこのメソッドは全角スペースを削除してくれません。
そこでJava11で追加された stripメソッド の利用をおススメします。
stripメソッドを使うと全角スペースもまとめて削除してくれます。

Stringクラスを利用する場合

String str = "  A B C  ";
System.out.println(str.trim());  // 全角は削除されない
System.out.println(str.strip()); // 全角も削除される

【結果】

trim:  A B C  
strip:A B C

 

trim 前後の半角スペース、タブ、改行を削除 String.trim()
strip 前後の”全角”・半角スペース、タブ、改行を削除 String.strip()

 

Apache Commons LangのStringUtilsを利用する場合

Java11が利用できない場合は「Apache Commons Lang」のStringUtils.stripメソッドを利用しましょう。

String str = "  A B C  ";
System.out.println(StringUtils.trim(str));  // 全角は削除されない
System.out.println(StringUtils.strip(str)); // 全角も削除される

【結果】

trim:  A B C  
strip:A B C

 
入力フォームの値をトリムする場合にtrimを使っていると、
全角のスペースが削除できないので、このstripメソッドを使うことで
全角でもサクッとトリムしてくれますね。

 

ウィズテクノロジーで一緒に働きませんか?
分野を限定せず幅広い事業を展開。新しい技術の導入にも積極的に取り組んでおり、チャレンジや成長する機会が沢山。
あなたの経験・知識を活かしながら一緒にIT業界を盛り上げて行きましょう!
採用情報詳細はコチラ

WORKS

導入事例

ウィズテクノロジーは大阪を拠点に、システム開発の分野で20年の実績を持つパートナー企業です。
業務効率化やDX支援など、さまざまな課題にワンストップで対応。
経験豊富なエンジニアが、企業の成長を技術面からしっかりサポートします。

導入事例一覧を見る
導入事例一覧を見る

RECRUIT

採用情報

未来に、価値ある選択を。

All WhizzTechnologyは、期待を超える価値をともにつくり、より良い未来へ導く仲間を募集しています。