首页 > 系统 > Android > 正文

Android中判断字符串中必须包含字母或者数字

2019-10-24 20:34:54
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Android中判断字符串中必须包含字母或者数字的相关资料,需要的朋友可以参考下

 

 
  1. public static boolean isLetterDigit(String str){ 
  2. boolean isDigit = false;//定义一个boolean值,用来表示是否包含数字 
  3. boolean isLetter = false;//定义一个boolean值,用来表示是否包含字母 
  4. for(int i=0 ; i 
  5. if(Character.isDigit(str.charAt(i))){ //用char包装类中的判断数字的方法判断每一个字符 
  6. isDigit = true;  
  7. if(Character.isLetter(str.charAt(i))){ //用char包装类中的判断字母的方法判断每一个字符 
  8. isLetter = true
  9. String regex = "^[a-zA-Z0-9]+$"
  10. boolean isRight = isDigit && isLetter&&str.matches(regex); 
  11. return isRight; 
  12.  

android判断EditText输入的数字、中文还是字母方法

 

 
  1. String txt = edInput.getText().toString(); 
  2.  
  3. Pattern p = Pattern.compile("[0-9]*");  
  4. Matcher m = p.matcher(txt);  
  5. if(m.matches() ){ 
  6. Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT).show(); 
  7. }  
  8. p=Pattern.compile("[a-zA-Z]"); 
  9. m=p.matcher(txt); 
  10. if(m.matches()){ 
  11. Toast.makeText(Main.this,"输入的是字母", Toast.LENGTH_SHORT).show(); 
  12. p=Pattern.compile("[/u4e00-/u9fa5]"); 
  13. m=p.matcher(txt); 
  14. if(m.matches()){ 
  15. Toast.makeText(Main.this,"输入的是汉字", Toast.LENGTH_SHORT).show(); 


注:相关教程知识阅读请移步到Android开发频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表