我有一個名爲input的EditText Widget,它要求輸入用戶名和一個Button,當點擊它時,它將顯示在一個名爲Output的TextView中。我如何測試以確保用戶輸入的是字符串值而不是一堆整數?有沒有可以拋出的任何類型的異常?謝謝。檢查EditText輸入是否爲字符串
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try{
String name = input.getText().toString();
//How can I find out if the user is typing in something
//other than a String here?
output.setText(input.getText());
}catch(NumberFormatException e){
Log.v("Not a number", TAG);
output.setError("Must Be A Number");
output.setText("");
}
嘗試正則表達式。 –
一串字符串中的整數。您需要先準確定義您想要允許的輸入類型。 – njzk2