首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 字符串中怎么删除掉“特殊字符”

2013-11-11 
c# 字符串中如何删除掉“特殊字符”c# 字符串中如何删除掉“特殊字符”[解决办法]不说规则,不说场景。我也只能

c# 字符串中如何删除掉“特殊字符”
c# 字符串中如何删除掉“特殊字符”
[解决办法]


不说规则,不说场景。我也只能这么写了。。
说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", "")

热点排行