我需要对指定的字符串进行数字验证。问题是,字符串可能是一个很大的数字,比 C# 中的任何数字类型都大,所以我不能使用 TryParse 函数,因为它们只会提供有关它们是否可以转换为的信息那些类型。
它应该考虑 -/+、分隔符和当前区域性设置。
我找到了一些使用正则表达式的解决方案,但它们都遗漏了一些细节。而且我不擅长正则表达式
最佳答案
您可以使用 BigInteger
如果您使用的是 C# 4.0 并且数字是整数。
它表示一个任意大的有符号整数。
关于c# - 如何检查一个字符串是否是一个(非常大的)数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4034587/