我的Java程序中有一個字符串,它從數據庫中讀取。刪除字符串中的特殊字符
這可能包含特殊字符如下之間:
我想忽略從字符串中的所有這樣的特殊字符,使得最終的字符串應該只有字母數字字符(或如果可能的話,只有屬於特定編碼的字符,例如UTF-8等)。
即firm->s
將成爲輸出字符串中的行。
如何從輸入字符串中刪除除正常字母數字字符(或特定編碼)以外的所有特殊字符以輸出字符串?
<?xml version="1.0" encoding="UTF-8"?>
<StartXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="abcXYZ.xsd">
<MyTag>Gebrüder Leipzig→s</MyTag>
</StartXML>
和錯誤是:
Extra content at the end of the document Leipzig
其實→符號是正確的UTF-8符號 –
@IlyaBursov:我不知道..但後來在處理中,我將這個字符串放在XML中,然後應用XMLLINT命令進行漂亮的打印。 XMLLINT在給這個解析器錯誤的特殊字符上失敗..任何解決方案? – Nik
不能肯定地說,它是最新版本嗎?你使用什麼參數?編碼是否正確地在xml /命令行中指示? –