我需要驗證EditText值使用正則表達式。 條件:正則表達式檢查Android中的多個條件
- 用戶可以輸入的無符號整數
- 用戶可以輸入浮點值。
我已經實現了這個使用兩種不同的模式,但我不知道該如何檢查無論是在單正則表達式。
我用這個正則表達式如下
public boolean validFloatForString(String value) {
String decimalPattern = "([0-9]*)\\.([0-9]*)";
String integerPattern = "([0-9]*)";
boolean match = Pattern.matches(decimalPattern, value)
|| Pattern.matches(integerPattern, value);
System.out.println(match); // if true then decimal else not
return match;
}
「正則表達式」REGular表達式。爲什麼你需要一種模式?你能在([0-9] *)之後的任何東西上使用可選標記嗎? –
Edittext ...似乎是Android。不是嗎? – JavaDM
yes在android only @ WEBALDO.at – krishh