最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java處理不可見特殊字符要點解析

 更新時間:2020年11月17日 09:29:40   作者:龍谷情Sinoam  
這篇文章主要介紹了Java處理不可見特殊字符要點解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

看下圖所示,兩個空字符串不相等

因為str中有不可兼得特殊字符,可以在debug中將str的值復(fù)制出來,然后粘貼到雙引號中們就可以看到這個字符的真面目,如下圖所示:

\uFEFF為控制字符,名為"零寬不折行空格(Zero Width No-Break Space)",此外,類似的不可見字符還有\(zhòng)u202A(從左至右嵌入)、\u202E(從右至左強制)等控制字符

那我們事怎么遇到這些控制字符的呢?

在讀取文件或者從某文件屬性中直接復(fù)制路徑經(jīng)常會遇到這種問題

在開發(fā)中可以對獲得的字符串進(jìn)行以下處理,來刪除這些控制字符:網(wǎng)上很多說使用正則\\p{Cntrl}進(jìn)行替換,經(jīng)過測試并不起作用,而是用朋友告訴我的\\p{C}

String str2 = str1.replaceAll("\\p{C}", "");

System.out.println("".equals(str2));

就是一些特殊的Unicode字符,如果不確定,可先判斷長度是否一樣:

推薦字符查詢網(wǎng)址查詢網(wǎng)址:

https://unicode-table.com/cn/

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

怀化市| 郸城县| 德格县| 鹤山市| 河东区| 武夷山市| 江达县| 乌鲁木齐县| 合山市| 昭觉县| 敖汉旗| 茂名市| 哈尔滨市| 江山市| 西乌珠穆沁旗| 东宁县| 武邑县| 静宁县| 峡江县| 离岛区| 朝阳市| 类乌齐县| 青神县| 托克逊县| 巴青县| 夏津县| 都匀市| 班戈县| 繁峙县| 昆山市| 织金县| 平湖市| 龙里县| 久治县| 财经| 永州市| 娱乐| 大关县| 华宁县| 井研县| 天等县|