有一些问题从字符串中删除未知的错误字符。它显示为一个盒子(表示我选择的字体中不可显示的字符)。在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