【问题标题】:Check if the string "00" is a number and return false in C#检查字符串 \"00\" 是否为数字并在 C# 中返回 false
【发布时间】:2022-11-13 15:21:36
【问题描述】:

我需要检查一个字符串是否是一个数字,然后我需要检查这个数字的排列。所以我使用 TryParse 方法,但我需要字符串“00”或“01”或类似的错误。 使用我的代码,我得到了真实的:

var isNum = int.TryParse(s, out int n);

所以我在使用此类字符串(“00”、“01”等)时遇到了麻烦,因为我得到了 true 但我想得到 false

【问题讨论】:

  • 这有帮助吗if (s.StartsWith("0"))
  • 015 呢,它是否被视为有效数字?还是只有0009 无效?

标签: c# c#-10.0


【解决方案1】:

您还可以添加支票if (s.StartsWith("0") == false)。所以它将为所有前导 0 的字符串返回 false

【讨论】:

    猜你喜欢
    • 2013-10-17
    • 2022-09-27
    • 2020-10-06
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多