java中的“空格”用trim()無法去除?原來是這樣!


1、原因:

  從txt文件中讀取一些數據導入mysql數據庫,導入數據庫之后發現有一個字段的前面有兩個“空格”,后來在代碼里我嘗試用trim()、replace()等方法去除,發現怎么也去不掉,於是我將字符串里的這個“空格”的ASCII碼輸出,輸出12288,查詢資料后發現這個字符是全角空格,用trim()、replace()等方法是無法去除的,采用如下方法解決。

 

2、解決方案:

str = str.replaceAll((char)12288+"","");

注意:(char)12288后邊要連接字符串,使之成為字符串的一部分,否則不能帶入replaceAll()方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM