gpt4 book ai didi

c# - 检查 Int32.TryParse 的更简单方法

转载 作者:太空狗 更新时间:2023-10-29 23:59:50 25 4
gpt4 key购买 nike

我在我们代码的一个方法中看到了很多这样的东西:

int num1 = 0;
if (Char.IsDigit(myStr[2]) && Int32.TryParse(myStr[2].ToString(), out num1) == false)
{
valid = false;
}

那么他们只是确保第三个字符是数字吗?

最佳答案

所示代码仅解析第 3 个字符 - 检查它是否为数字,然后解析该单个字符的字符串表示形式。相反,只需使用该字符的数值:

if(myStr[2] >= '0' && myStr[2] <= '9') {
num1 = (int)myStr[2] - (int)'0';
} else {
valid = false
}

关于c# - 检查 Int32.TryParse 的更简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26303276/

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