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

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

纵横四海2年前 (2022-05-05)代码示例1257

        今天做项目,遇到转换问题;需要将“ 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

分享给朋友:

相关文章

新概念元宇宙NFT行业入门必修课程下载

新概念元宇宙NFT行业入门必修课程下载

课程介绍元宇宙概念产品的出现可能会颠覆目前的互联网,虽然时间上需要几年,但是并不排斥我们现在就赚钱。现在市场上很多元宇宙的课仅仅是概念普及,但本课程所站角度均为”现在”就赚钱的角度展开,并且现在就开始...

Layui数据表格导出身份证时后三位变为E+/000的解决办法(templet一句话搞定)

Layui数据表格导出身份证时后三位变为E+/000的解决办法(templet一句话搞定)

在使用layui自带的数据表格导出功能时,身份证后三位显示为000,导致数据表无法使用的情况,如下图:其实要解决的话,非常简单,万不可参照网上那种千篇一律的文章,即所谓的插件包,比如这样:https:...

零基础玩转短视频拍出酷炫抖音快手小红书Vlog - 学习教程下载

零基础玩转短视频拍出酷炫抖音快手小红书Vlog - 学习教程下载

课程介绍每次拍Vlog,总觉得不满意?设备条件差?天气太恶劣?场景不美观?角度不合适? 这些都不是理由!课程告诉你,只要有手机,都可以拍出高质感的Vlog~ 旅行Vlog、日常记录、短片拍摄、视频剪辑...

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

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

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

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

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

腾讯QQ一些实用的功能接口分享

腾讯QQ一些实用的功能接口分享

需要哪个功能,就把下面的链接放到手机QQ里面打开1.好友纪念日可以查询加好友时间,最近30天内互动次数,你对她的亲密度,拥有的共同好友https://h5.qzone.qq.com/friend/da...

评论列表

222
222 IP:山东省
2年前 (2022-05-20)

你是哪级的?

发表评论

访客

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