取数字

delectation 2009-03-24 12:53:57
一个字符串头,中间,尾有可能有数字。怎么样取尾的数字。
如:1ABC2NH2 取出的应该是:2
如:3MIQ100 取出的应该是:100
如:SDF60 取出的应该是:60
...全文
127 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mykelly6 2009-03-24
  • 打赏
  • 举报
回复
找到最后一个字母的index,再截取字符串。
笨点的办法就是先Split("".ToCharArray())后循环找这个index
benjaminwu198818 2009-03-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kingtiy 的回复:]
反向读到char[]数组里,再一个个取出来,判断是不是数字,直到不是,返回前面的就是再拼成string,再转回int类型
[/Quote]数字都是在最后的话,这个反向取法会相当不错…支持!!!
outou 2009-03-24
  • 打赏
  • 举报
回复
iamknight 2009-03-24
  • 打赏
  • 举报
回复
正则表达式\d+$
kingtiy 2009-03-24
  • 打赏
  • 举报
回复
反向读到char[]数组里,再一个个取出来,判断是不是数字,直到不是,返回前面的就是再拼成string,再转回int类型

111,094

社区成员

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

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

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