【问题标题】:How can I check if a string contains a number smaller than an integer?如何检查字符串是否包含小于整数的数字?
【发布时间】:2009-09-30 03:32:59
【问题描述】:

对此有一些问题...

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

yields: "输入字符串的格式不正确。"

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

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

【问题讨论】:

    标签: c# string integer


    【解决方案1】:

    先用Int32.TryParse查看字符串是否为Int32范围内的数字。

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

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

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:
        int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()));
        if (value < 10000)
        {
            // ...
        }
        

        【讨论】:

          猜你喜欢
          • 2011-03-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-20
          • 1970-01-01
          • 2021-09-13
          • 2020-06-27
          相关资源
          最近更新 更多