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

发布于 2024-08-06 00:05:45 字数 320 浏览 2 评论 0原文

遇到一些问题...

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

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

如何判断字符串中的数字是否小于10000?

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

Having some issue with this...

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

yields: "Input string was not in a correct format."

How can I check if the number inside the string is less than 10000?

Oh yeah: TotalCost returns a ContentResult of type text/plain

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

待天淡蓝洁白时 2024-08-13 00:05:45

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

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

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

First use Int32.TryParse to see if the string is a number that falls into the range of Int32.

If the result is a number, you can always compare it to whatever limit you have.

int i;
if (int.TryParse(theOrder.OrderData, out i))
{
    if (i < 10000)
    {
       // Do stuff...
    }
}
梦中的蝴蝶 2024-08-13 00:05:45
int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()));
if (value < 10000)
{
    // ...
}
int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()));
if (value < 10000)
{
    // ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文