android 判断 string 是否是字母数字,Android中判断字符串中必须包含字母或者数字...
public static boolean isLetterDigit(String str){
boolean isDigit = false;//定義一個boolean值,用來表示是否包含數字
boolean isLetter = false;//定義一個boolean值,用來表示是否包含字母
for(int i=0 ; i
if(Character.isDigit(str.charAt(i))){ //用char包裝類中的判斷數字的方法判斷每一個字符
isDigit = true;
}
if(Character.isLetter(str.charAt(i))){ //用char包裝類中的判斷字母的方法判斷每一個字符
isLetter = true;
}
}
String regex = "^[a-zA-Z0-9]+$";
boolean isRight = isDigit && isLetter&&str.matches(regex);
return isRight;
}
android判斷EditText輸入的數字、中文還是字母方法
String txt = edInput.getText().toString();
Pattern p = Pattern.compile("[0-9]*");
Matcher m = p.matcher(txt);
if(m.matches() ){
Toast.makeText(Main.this,"輸入的是數字", Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[a-zA-Z]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"輸入的是字母", Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[\u4e00-\u9fa5]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"輸入的是漢字", Toast.LENGTH_SHORT).show();
}
總結
以上是生活随笔為你收集整理的android 判断 string 是否是字母数字,Android中判断字符串中必须包含字母或者数字...的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: net framework 3.5 安装
- 下一篇: oracle 解锁 账户_oracle用
