.png&w=3840&q=75)
Javaの「trim」メソッドで消えない空白「C2A0」の対処方法
公開日:
更新日:
ノーブレークスペースとは
Javaのtrimメソッドでは一部の特殊な文字コードの半角・全角スペースが消せません。
そのうちの一つが文字コード「C2A0」NO-BREAK SPACE ノーブレークスペースです。
厄介なのは普通のテキストエディタなどでは通常の半角スペースとして見える点です。
下記のサイトを利用するとスペースの文字コードの詳細を調べることができます。
ノーブレークスペースの消し方
Example.java
1String convertedTarget = target.replaceAll("[\xc2\xa0]", "");
javaのreplaceAll
メソッドを利用して消しています。
文字コードの指定の部分は[\\xc2\\xa0]
としてあげれば大丈夫です。
本記事は以上になります。
ご一読頂きありがとうございました。