一尘不染

识别字符串是否为数字

c#

如果我有这些字符串:

  1. "abc" = false

  2. "123" = true

  3. "ab2" = false

是否有类似命令IsNumeric()或其他命令可以识别字符串是否为有效数字?


阅读 271

收藏
2020-05-19

共1个答案

一尘不染

int n;
bool isNumeric = int.TryParse("123", out n);

*从C#7开始 *更新

var isNumeric = int.TryParse("123", out int n);

或者如果您不需要数字,则可以放弃
out参数

var isNumeric = int.TryParse("123", out _);

变种 S可通过它们各自的类型来代替!

2020-05-19