我有一個需要很長的值的文本字段,如果它需要字符,那麼它應該顯示一條錯誤消息。有沒有像isNAN()這樣的方法來檢查變量是否包含任何字符?檢查一個長類型是否包含字符
-1
A
回答
1
如果字符串不包含可分析的長整型,則靜態方法Long.parseLong()
將拋出NumberFormatException
。
+1
甚至更好,防止用戶輸入帶過濾器的非數字字符。 – assylias
+1
@justified ..然後捕獲異常,並從那裏的屬性文件中打印消息。 –
1
你通常可以通過嘗試做Long.parseLong(textfield.getText())
由try
catch
塊,你會趕上NumberFormatException
包裹做到這一點。
如果發現異常,則表示用戶未輸入有效的long
值。
1
long x = Long.parseLong(「12345L」);
你應該儘量抓住上面的語句,因爲它可以拋出NumberFormatException的
1
你可以有一個小工具,方法是這樣的:
private boolean isLong(String str){
try{
Long.parseLong(str);
}
catch(NumberFormatException nfe){
return false;
}
return true;
}
0
正如其他解決方案的替代方案,您可以使用正則表達式
boolean containsCharacters = !txt.matches("-?\\d+");
相關問題
- 1. 檢查char *類型的字符串是否包含另一個字符串
- 2. PHP檢查字符串是否包含數字和檢查字符串長度
- 3. 檢查一個字符串是否只包含特殊字符
- 4. 檢查一個字符串是否包含給定字符
- 5. 檢查一個字符串是否包含任何字符
- 6. Applescript:檢查一個字符串是否包含空字符串?
- 7. 檢查一個字符串是否包含特定字符
- 8. 檢查一個字符串是否只包含某些字符
- 9. 檢查一個字符串是否不包含一些文字
- 10. 檢查字符串是否包含一個或多個字
- 11. 檢查列表是否包含類型?
- 12. 檢查一個數組是否包含一個字符串
- 13. 檢查一個列表是否包含一個字符串
- 14. 檢查一個字符串是否包含一個int
- 15. 檢查一個字符串是否包含數字和字母
- 16. 檢查一個字符串是否包含數字
- 17. SML檢查一個字符串是否只包含數字
- 18. F#檢查一個字符串是否只包含數字
- 19. 如何檢查一個字符串是否包含字典
- 20. Python:檢查一個字符串是否包含漢字?
- 21. 檢查字符串是否包含一個數字範圍
- 22. 如何檢查一個字符是否包含特定字母
- 23. Java,如何檢查一個字符串是否包含數字?
- 24. 檢查一個字符串是否只包含某些字母
- 25. 檢查字符串是否包含除
- 26. 檢查是否字符串包含「HTTP://」
- 27. 檢查Enum是否包含字符串?
- 28. 檢查NSMutableArray是否包含字符串
- 29. 檢查NSFont是否包含字符
- 30. 檢查MySQL列是否包含字符
[你嘗試過什麼?](http://whathaveyoutried.com)有很多種可能的解決方案。 – jlordo
[限制JTextField輸入到整數]可能的重複(http://stackoverflow.com/questions/11093326/restricting-jtextfield-input-to-integers) – assylias
我嘗試使用try/catch。但有沒有像isNAN()檢查變量是否爲數字的方法 – justified