繁体   English   中英

如何检查字符串是否包含小于整数的数字?

[英]How can I check if a string contains a number smaller than an integer?

对此有疑问...

    if (System.Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()).ToString()) < 10000)
        ViewData["cc"] = "OK";
    else
        ViewData["cc"] = "NO";

产生:“输入字符串的格式不正确。”

如何检查字符串中的数字是否小于10000?

哦,是的:TotalCost返回一个text / plain类型的ContentResult

首先使用Int32.TryParse来查看字符串是否是属于Int32范围内的数字。

如果结果数字,则始终可以将其与任何限制进行比较。

int i;
if (int.TryParse(theOrder.OrderData, out i))
{
    if (i < 10000)
    {
       // Do stuff...
    }
}
int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()));
if (value < 10000)
{
    // ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM