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

时间:2009-09-30 03:33:00

标签: c# string integer

有一些问题......

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

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

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

哦是的:TotalCost返回text / plain

类型的ContentResult

3 个答案:

答案 0 :(得分:4)

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

如果结果 是一个数字,您可以随时将其与您拥有的任何限制进行比较。

int i;
if (int.TryParse(theOrder.OrderData, out i))
{
    if (i < 10000)
    {
       // Do stuff...
    }
}

答案 1 :(得分:1)

答案 2 :(得分:0)

int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()));
if (value < 10000)
{
    // ...
}