当前位置: 移动技术网 > IT编程>开发语言>c# > C#判断一个字符串是否是数字或者含有某个数字的方法

C#判断一个字符串是否是数字或者含有某个数字的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论

第一种就是 最常见的 用try..catch..

再try中强转你要确认的string 类型

成功就是int  catch 就不是        

 string a = "avdfd";
      try
      {
        int b = int.parse(a);
      }
      catch (exception)
      {
        console.writeline("不是");
      }

还有就是简单一点的

int.tryparse()

比如

bool isnumber = int.tryparse("你要判断的值",out int a);

这个更简单 但是上面那种好理解

然后就是用正则去匹配

regex.ismatch(input, @"^\d+$")

对了 还有一种就是从一段字符串中取数字类型的值  其实还是正则 (正则万岁)

 string str = "甘霖娘233不要再说了";  //我们抓取当前字符当中的233
 string result = system.text.regularexpressions.regex.replace(str, @"[^0-9]+", "");3 console.writeline(result);

总结

以上所述是小编给大家介绍的c#判断一个字符串是否是数字或者含有某个数字的方法,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网