我是新來的android開發和正則表達式。我能夠通過EditText從用戶檢索輸入,並檢查它是否爲空,然後顯示錯誤消息,如果它是空的,但我不確定如何檢查自定義正則表達式。這裏是我的代碼:如何在Android中使用自定義正則表達式驗證EditText輸入?
myInput = (EditText) findViewById(R.id.myInput);
String myInput_Input_a = String.valueOf(myInput.getText());
//replace if input contains whiteSpace
String myInput_Input = myInput_Input_a.replace(" ","");
if (myInput_Input.length()==0 || myInput_Input== null){
myInput.setError("Something is Missing! ");
}else{//Input into databsae}
因此,即時通訊期待用戶輸入5個字符長的字符串,其中第2個字母必須是數字和最後3個字符必須是字符。那麼我該如何實現它呢?
數字和數量是一樣的東西,請解釋 –
你想要什麼樣的字符串相匹配? –
旁註:在**調用方法之前,你應該檢查一個變量是否爲null **。 –