c# 字符串中如何删除掉“特殊字符”

Hidden518 2013-11-08 04:55:26
c# 字符串中如何删除掉“特殊字符”
...全文
7995 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
starlightning 2015-12-19
  • 打赏
  • 举报
回复
System.Text.RegularExpressions.Regex.Replace(urlnum, @"\W", "");只剩字母数字和下划线了
夜轻风 2013-11-08
  • 打赏
  • 举报
回复
特殊字符包含下划线的话用这个
引用 10 楼 gomoku 的回复:
string 结果 = Regex.Replace(字符串, "[^0-9A-Za-z]", "");
不包含下划线用这个
引用 13 楼 UR_Not_Alone 的回复:
Regex.Replace(字符串, "\W", "")
夜轻风 2013-11-08
  • 打赏
  • 举报
回复
Regex.Replace(字符串, "\W", "")
honmio____ 2013-11-08
  • 打赏
  • 举报
回复
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();
clark523 2013-11-08
  • 打赏
  • 举报
回复
引用 6 楼 wangrui0610 的回复:
[quote=引用 1 楼 clark523 的回复:] 字符串.删除特殊字符()
[/quote] 不说规则,不说场景。我也只能这么写了。。 说string.Replace()都是不负责任的回答。。。
gomoku 2013-11-08
  • 打赏
  • 举报
回复
string 结果 = Regex.Replace(字符串, "[^0-9A-Za-z]", "");
junlinfushi 2013-11-08
  • 打赏
  • 举报
回复 2
字符串.Replace("特殊字符","")
Hidden518 2013-11-08
  • 打赏
  • 举报
回复
大小写A-Z a-z 数字0-9 其余全部都算是特殊字符
大笨蛋 2013-11-08
  • 打赏
  • 举报
回复
引用 5 楼 zbdzjx 的回复:
字符串.Replace("特殊字符","");
+1
大笨蛋 2013-11-08
  • 打赏
  • 举报
回复
引用 1 楼 clark523 的回复:
字符串.删除特殊字符()
zbdzjx 2013-11-08
  • 打赏
  • 举报
回复
字符串.Replace("特殊字符","");
熙风 2013-11-08
  • 打赏
  • 举报
回复
str.Replace("特殊字符","");
夜轻风 2013-11-08
  • 打赏
  • 举报
回复
你所谓的特殊字符包含哪些呢,问问题要注意表述
gomoku 2013-11-08
  • 打赏
  • 举报
回复
那你要定义什么是“特殊字符”
clark523 2013-11-08
  • 打赏
  • 举报
回复
字符串.删除特殊字符()

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧