Android判斷輸入類型

String text = edInput.getText().toString();

   Pattern p = Pattern.compile("[0-9]*"); 
     Matcher m = p.matcher(text); 
     if(m.matches() ){
      Toast.makeText(Main.this,"輸入的是數字", Toast.LENGTH_SHORT).show();
      } 
     p=Pattern.compile("[a-zA-Z]");
     m=p.matcher(text);
     if(m.matches()){
      Toast.makeText(Main.this,"輸入的是字母", Toast.LENGTH_SHORT).show();
     }
     p=Pattern.compile("[\u4e00-\u9fa5]");
     m=p.matcher(text);
     if(m.matches()){
      Toast.makeText(Main.this,"輸入的是漢字", Toast.LENGTH_SHORT).show();
     }
 本文由用戶 sm2011616 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!