我知道如何检查字符串是否仅包含数字的几种方法:
RegEx, int.parse
, tryparse
、循环等
谁能告诉我什么fastest检查方法是?
我只需要CHECK值,无需实际解析它。
我所说的“数字”特指 ASCII 数字:0 1 2 3 4 5 6 7 8 9
.
这与以下问题不是同一个问题判断字符串是否为数字 https://stackoverflow.com/questions/894263/how-do-i-identify-if-a-string-is-a-number,因为这个问题不仅是关于如何识别,而且是关于什么是fastest这样做的方法是。
bool IsDigitsOnly(string str)
{
foreach (char c in str)
{
if (c < '0' || c > '9')
return false;
}
return true;
}
可能是最快的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)