java中去html/jsp等前台頁面 造成的空格


 今天碰到字符串轉數字報錯,查找原因是數字前后還有字符串,奇怪了,明明用replaceAll(" ", "")將空格全部替換掉了,為什么system.out打印出來的字符串前后還有空格呢??使用trim()也不管用,使用正則表達式replaceAll("\\s+","")也不管用,最后查看這個空格造成的原因是前台頁面中的&bsp;,猜想着可能是前面幾種方法都不能去掉這種類型的空格,去網上搜了一下,有的說是需要轉碼然后再用上邊幾種方法替換的再轉回來(這種方法沒試),直接用replaceAll("\u00a0", "")起作用了,空格被替換掉了。

 

 

擴充:

1.不間斷空格\u00A0,主要用在office中,讓一個單詞在結尾處不會換行顯示,快捷鍵ctrl+shift+space ;【 看來是屬於這一種空格】 2.半角空格(英文符號)\u0020,代碼中常用的; 3.全角空格(中文符號)\u3000,中文文章中使用;


免責聲明!

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



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