小编典典

在 C# 中检查字符串是否仅包含数字的最快方法

all

我知道如何检查字符串是否仅包含数字的几种方法:
RegEx、、、、int.parse循环tryparse等。

谁能告诉我 最快 的检查方法是什么?

我只需要 检查 值,不需要实际解析它。

“数字”是指 ASCII 数字:0 1 2 3 4 5 6 7 8 9.

这与识别字符串是否为数字不是同一个问题,因为这个问题不仅是关于如何识别,而且是关于什么是 最快 的识别方法。


阅读 117

收藏
2022-06-15

共1个答案

小编典典

bool IsDigitsOnly(string str)
{
foreach (char c in str)
{
if (c < ‘0’ || c > ‘9’)
return false;
}

    return true;
}

可能是最快的方法。

2022-06-15