当前位置:首页 > 技术交流 > 代码示例 > 正文内容

利用正则表达式进行字符串转换,只保留数字或者文字C#.net

纵横四海9个月前 (05-05)代码示例474

        今天做项目,遇到转换问题;需要将“ abc2022 ”转换为2022,int.Parse()里面包含字符型会报错,必须为纯数字才行,显然不适用于这里;int.TryParse()与int.Parse()较为类似,虽然它不会产生异常,转换成功返回true,转化失败返回false,但是它也不能包含字符型,只是相较于前者多加了个处理。

        所以我使用了正则表达式来匹配去掉除数字外的所有字符:

string code = "abc2022";
code = Regex.Replace(code, @"\D", ""); //去掉除数字外的所有字符

code的输出结果为:2022

        其它情况:

只保留汉字

string code = "abc2022";
code = Regex.Replace(code, @"[^\u4e00-\u9fa5]", ""); //只留汉字

只去掉汉字

string code = "abc2022";
code = Regex.Replace(code, @"[\u4e00-\u9fa5]", ""); //去除汉字

去掉0-9的数字

string code = "abc2022";
code = Regex.Replace(code, "[0-9]", "", RegexOptions.IgnoreCase);//去掉0-9的数字

去掉a-z的字母

string code = "abc2022";
code = Regex.Replace(code, "[a-z]", "", RegexOptions.IgnoreCase);//去掉a-z的字母

版权声明:本文由纵横四海博客发布,如需转载请注明出处。

部分资源整理自互联网,如侵权请联系站长删除!

本文链接:https://www.fxkgg.com/post/28.html

分享给朋友:

相关文章

一款酷黑风个人引导页+个人介绍主页源码

一款酷黑风个人引导页+个人介绍主页源码

源码介绍:一款酷黑风个人主页+引导页源码,修改index.html文件里面文字即可,需要修改的地方均在index.html内有注释。感谢@anle可以进行二开,风格高大上,很不错的源码。源码截图:下载...

必学!网站微服务架构实战课程-从介绍到项目部署

课程介绍    网站必备核心技术,微服务架构详解,是升职加薪、弯道超车必备技能,大型网站核心技术微服务架构实战是你学习技能必备课程。  &n...

评论列表

222
222 IP:山东省
9个月前 (05-20)

你是哪级的?

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。