有一些問題從字符串中刪除未知的錯誤字符。它顯示爲一個盒子(表示我選擇的字體中不可顯示的字符)。在VB.NET中從輸入字符串中刪除未知的錯誤字符
我已經嘗試了多種方式刪除它,最成功的是使用正則表達式來刪除任何不是允許的字符。這工作。問題是有許多允許的字符,基本上是任何東西,並且考慮到將會看到的廣泛的輸入,我可能無法解釋所有這些字符。此外,性能需要迅速(其基本上是一個滾動控制檯窗口)。
是否有任何其他方式來格式化字符串以刪除這些不可溶字符?
我正在使用WPF文本框來顯示文本,VB.net作爲後端代碼。
編輯:忘了補充說,具有特殊字符的字符串不能從文本框複製到剪貼板。所以我不能把它放在另一個程序中,並確定它是什麼字符。
這裏舉例:
這些壞字是怎麼進入的?什麼使它成爲「壞人物」? – RBarryYoung 2014-08-27 15:56:05
錯誤的字符被提供數據的設備添加。我無法控制來自它的格式。是什麼讓他們變壞是因爲我的字體無法顯示它們,因此它們顯示爲佔位符或空格,並且無法複製到剪貼板。 – 2014-08-27 15:57:39
你可以在你的代碼中識別這些字符,以找出它們是什麼。 '對於每個c作爲MyString中的字符...' – 2014-08-27 15:59:49