gpt4 book ai didi

C#:是否与 C# 的 php ctype_digit 函数类似?

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:47 27 4
gpt4 key购买 nike

我有一个字符串,我想检查它是否只包含数字。我真的不想(或不需要)解析它或任何东西,我只想知道它只包含数字(也没有浮点分隔符,只有数字)。

PHP 有一个很好的函数叫做 ctype_digit . .Net Framework 中的任何地方是否有与 C# 类似的内容?还是我需要使用正则表达式或类似的东西?

为此创建一个正则表达式当然非常简单,但如果有更好的方法,我不想使用它:p

最佳答案

你可以使用 int.TryParse .如果提供的字符串表示有效数字,它将返回 true,否则返回 false。不要忘记使用 NumerStyles.None 来禁止空格和加号/减号。

更新:正如 empi 所说,这不适用于非常大的字符串。如果你有任意大的字符串,也许正则表达式是你唯一的选择。你可以做类似 Regex.IsMatch(theString,"^[0-9]+$")

关于C#:是否与 C# 的 php ctype_digit 函数类似?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1748421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com