2009-09-30 40 views
0

有這個問題的一些...如何檢查字符串是否包含小於整數的數字?

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

產量:「輸入字符串的不正確的格式。」

如何檢查字符串內的數字是否小於10000?

噢:TOTALCOST返回文本類型的ContentResult類型/平原

回答

4

首先使用Int32.TryParse,看是否該字符串是一個數字,落入的Int32的範圍。

如果結果一個數字,您可以隨時將其與您擁有的任何限制進行比較。

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

+1。很好的答案,你打敗了我。 – David 2009-09-30 03:38:09

0
int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString())); 
if (value < 10000) 
{ 
    // ... 
} 
相關問題