我需要刪除[LS]
,[LS] character only appears when pasted on notepad++ this data was inserted hidden and visible only on UTF-8 encoding editor。還有電話,電子郵件,傳真等字符。刪除隱藏的字符和特殊字符(java/javascript)
我用下面的代碼:
string.replaceAll("\\p{Cntrl}", "").replaceAll("[^\\p{Print}]", "");
而且還更換不應該被刪除的中國文字。 有沒有任何方法可以刪除隱藏的字符和圖標字符而不刪除語言字符?
您可以加入更多的例子嗎? – Ethan
請提供更多信息。是unicode文本粘貼到記事本+ +和不正確顯示?圖像中突出顯示的ASCII LS字符來自哪裏,它們是如何產生的?可能相關:[如何在Notepad ++中編輯Unicode文本?](http://superuser.com/questions/21135/how-can-i-edit-unicode-text-in-notepad) – traktor53
該信息來自電子郵件,然後用戶複製整個電子郵件並粘貼到應用程序併成功保存。但是當檢索數據時,我們得到了異常。直到我發現當我在具有UTF-8編碼的notepad ++上覆制數據時,在數據庫/記事本中出現了不可見的奇怪字符。所以我想除了[LS] –