c# 字符串中如何删除掉“特殊字符”
c# 字符串中如何删除掉“特殊字符”
------解决方案--------------------字符串.删除特殊字符()
------解决方案--------------------那你要定义什么是“特殊字符”
------解决方案--------------------你所谓的特殊字符包含哪些呢,问问题要注意表述
------解决方案--------------------str.Replace("特殊字符","");
------解决方案--------------------字符串.Replace("特殊字符","");
------解决方案--------------------
------解决方案--------------------字符串.Replace("特殊字符","")
------解决方案--------------------string 结果 = Regex.Replace(字符串, "[^0-9A-Za-z]", "");
------解决方案--------------------
不说规则,不说场景。我也只能这么写了。。
说string.Replace()都是不负责任的回答。。。
------解决方案--------------------string str =
"*($(*&()#)(*&#*&#^)$&)(*&#$)(*&#&*($kjsj30(*&)*(&*305SSSIO%JLW90872908";
Regex reg =
new Regex(
@"[\d\w]");
MatchCollection mc = reg.Matches(str);
foreach (
var item
in mc)
{
Console.Write(item + ",");
}
Console.ReadLine();
------解决方案--------------------Regex.Replace(字符串, "\W", "")
------解决方案--------------------特殊字符包含下划线的话用这个
string 结果 = Regex.Replace(字符串, "[^0-9A-Za-z]", "");
不包含下划线用这个
Regex.Replace(字符串, "\W", "")