如何去除字符串中的非法字符

其他描?鲂畔? 表示如何去掉中间的乱字符?
2024-12-02 18:37:22
推荐回答(4个)
回答1:

首先你要知道你的乱码是用什么表示的一般情况是用?表示如果只有?就用如下列子string sss = "其他描?鲂畔?"; sss = sss.Replace("?", ""); Console.WriteLine(sss);输出:其他描鲂畔如果还有其他什么奇怪的东西,最好用正则表达式,这样可以一下过滤掉。

回答2:

那些算是乱字符呢?比如 除了 拼音字母和数字之外?

回答3:

引用 4 楼 qgylovelj 的回复:首先你要知道你的乱码是用什么表示的一般情况是用?表示如果只有?就用如下列子 string sss = "其他描?鲂畔?"; sss = sss.Replace("?", ""); Console.WriteLine(sss); 输出:其他描鲂畔 如果还有其他什么奇怪的东西,最好用正则表达式,这样可以一下过滤掉。这样岂不是先要找到所有的乱码再REPLACE了

回答4:

引用 4 楼 qgylovelj 的回复:首先你要知道你的乱码是用什么表示的一般情况是用?表示如果只有?就用如下列子 string sss = ";其他描?鲂畔?";; sss = sss.Replace(";?";, ";";); Console.WriteLine(sss); 输出:其他描鲂畔 如果还有其他什么奇怪的东西,最好用正则表达式,这样可以一下过滤掉。这样岂不是先要找到所有的乱码再REPLACE了。