我有一個EditText上總是包含一個整數......但有時也包含text..how做檢查我的字符串包含在的EditText文本字段? 在此先感謝。的Android檢查的EditText
回答
我會以下列方式解決這個問題:
String mEditText = mDisplay.getText().toString();
if(mEditText.matches("[0-9]+")) {
// mEditText only contains numbers
} else {
// mEditText contains number + text, or text only.
}
完美!很感謝! – Tony 2012-04-16 00:55:06
我認爲,你可以檢查你的文字只包含數字和/或字母。 如果你建立一個實用的方法是這樣的:
public static boolean isNumeric(String s){
if(TextUtils.isEmpty(s)){
return false;
}
Pattern p = Pattern.compile("[-+]?[0-9]*");
Matcher m = p.matcher(s);
return m.matches();
}
...那麼你可以使用它輕鬆地檢查是否從你的TextView檢索您的文本包含整數或不:)
String text = textview.getText().toString();
if(TextUtils.isEmpty()){
// We have got an empty string
} else if(isNumeric(text){
// Do something
}else{
// It's not numeric do something else
}
感謝答案 – Tony 2012-04-16 00:58:57
你也可以在EditText上註冊http://developer.android.com/reference/android/text/TextWatcher.html以在字段更改時執行這些操作。這可以讓你做出很好的事情,比如在輸入無效字符時拒絕無效字符,或者在無效字符時將文本變成紅色。
還設置類型上的EditText http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType – Bostwickenator 2012-04-16 01:31:42
- 1. 的Android的EditText檢查空白
- 2. 檢查兩個EditText的值在android中?
- 3. Android:檢查空的EditText字段
- 4. 檢查EditText的內容?
- 5. 檢查DialogFragment中的EditText值
- 6. 如何檢查Android EditText整數值?
- 7. 檢查EditText是否爲空kotlin android
- 8. Android EditTExt查詢
- 9. Button和EditText檢查
- 10. 的Android的EditText檢查文本匹配要求
- 11. 無法檢查AlertDialog.Builder中的EditText的值
- 12. Android從EditText檢索數據
- 13. Android檢查EditText對象的可編輯值
- 14. Android:如何檢查EditText中的字符串?
- 15. 如何在檢查Android Activity中的複選框時顯示EditText?
- 16. 如何檢查Android中的EditText是否有表情圖標?
- 17. 從Android中的EditText檢索數據?
- 18. 檢查editText是否爲空
- 19. 檢查EditText是否爲空
- 20. 檢查「inputType = number」的EditText是否爲空
- 21. 如何檢查空的EditText計算
- 22. 安卓:檢查的EditText是空
- 23. 添加範圍檢查的EditText
- 24. 檢查網絡連接和空的EditText
- 25. 檢查(numberDecimal)的EditText是空/空
- 26. NullPointerException異常檢查的EditText值
- 27. Android中的EditText?
- 28. 的Android EDITTEXT:
- 29. Android中的EditText
- 30. 的Android的EditText bacground
幾乎沒有,我只能檢查EditText上是空的或不符合本:mDisplaySting = mDisplay.getText()的toString()。 \t \t \t \t \t \t \t \t \t \t如果(mDisplayString.length()!= 0) – Tony 2012-04-16 00:31:11
你想它限制它的數字_only_ \t? – Sam 2012-04-16 00:40:59
沒有..過濾已經做了同樣的EditText.I解決與Raunak的答案。感謝您的答案:d – Tony 2012-04-16 00:57:40