一個問題,來到我的一位同事心中,檢查查詢字符串是否爲int的最佳方法是什麼?我建議使用經典的Int.Parse並嘗試捕獲,也建議使用TryParse。其實我想不出其他辦法。有任何想法嗎?檢查查詢字符串是否爲int的最佳方法?
3
A
回答
14
Int32.TryParse
將是你最好的選擇。
2
TryParse可能是您最好的選擇,因爲它可以爲字符串提供不同的格式,並通過布爾值告訴您它是否有效。
1
我喜歡Int32.TryParse。你可以使用正則表達式,但我不確定會有什麼意義。
0
可能不太有用,因爲你可能想要實際的int(雖然它可以擴展到這樣做)。注意:我不會這樣做,但它是一種他沒有想到的替代方式。
bool isNumeric = true;
foreach (char c in queryString) {
if (!char.IsDigit(c)) {
isNumeric = false;
break;
}
}
0
我更喜歡TryParse方法。兩者幾乎相同,我相信TryParse會在方法內部嘗試{} catch {},所以我懷疑執行過程中有很多不同。
相關問題
- 1. 最簡單的方法來檢查字符串是否爲URL
- 2. 檢查多個字符串是否爲非空的最佳方法(在php中)
- 3. 檢查字符串是否爲子字符串C#的最快方法?
- 4. 檢查DTL中的字段是否爲空的最佳方法
- 5. 檢查另一個字符串是否存在的最佳方法是什麼?
- 6. php:檢查字符串是否以數組元素結尾的最佳方法?
- 7. 在C#中,檢查stringbuilder是否包含子字符串的最佳方法
- 8. 如果字符串是否有其他最佳方法檢查falsy值?
- 9. 解析URL查詢字符串的最佳方法
- 10. 安全讀取查詢字符串參數的最佳方法?
- 11. 追加查詢字符串的最佳方法ajax
- 12. 檢查輸入是否爲字符串的方法
- 13. 檢查varible是字符串還是int
- 14. 使用JS檢查查詢字符串是否爲空值
- 15. 檢查查詢是否爲空或空字符串
- 16. 解析C#中字符串查詢字符串的最佳方法
- 17. 檢查列表字典中是否有值的最佳方法?
- 18. 檢查字符串或INT
- 19. 如何檢查字符串是否爲int?
- 20. 檢查數據的最佳方法是否爲布爾型
- 21. 檢查3個文本框是否爲空的最佳方法
- 22. 檢查字符串是否是字符串列表中的子字符串的最快方法
- 23. 檢查字符串是否爲空
- 24. 檢查參數是否爲字符串
- 25. 檢查字符串是否爲迴文
- 26. 檢查PsiElement是否爲字符串
- 27. C++ - 檢查字符串是否爲空
- 28. C:檢查字符串是否爲Palindrome
- 29. 檢查字符串是否爲空
- 30. 檢查字符串是否爲UTF-8
不,TryParse絕對不會嘗試{} catch {}。它比調用Parse自己快得多(對於無效數據)。 – 2009-02-25 21:30:43