Android中判断字符串中必须包含字母或者数字
更新时间:2015年10月25日 16:35:03 投稿:hebedich
这篇文章主要介绍了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开发之DialogFragment用法实例总结
这篇文章主要介绍了Android开发之DialogFragment用法,结合实例形式总结分析了Android使用DialogFragment代替Dialog功能的相关使用技巧与注意事项,需要的朋友可以参考下2017-11-11
Android 加载大图及多图避免程序出现OOM(OutOfMemory)异常
这篇文章主要介绍了Android 加载大图及多图避免程序出现OOM(OutOfMemory)异常的相关资料,需要的朋友可以参考下2017-03-03
解决android Listview的item中最外层Margin失效的问题
下面小编就为大家带来一篇解决android Listview的item中最外层Margin失效的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-04-04
Android 中为什么要用Fragment.setArguments(Bundle bundle)来传递参数
这篇文章主要介绍了Android 中为什么要用Fragment.setArguments(Bundle bundle)来传递参数,非常不错,具有参考借鉴价值,需要的朋友参考下2017-01-01
Android用于加载xml的LayoutInflater源码超详细分析
今天不想去聊一些Android的新功能,新特性之类的东西,特别想聊一聊这个老生常谈的话题:LayoutInflater,感兴趣的朋友来看看吧2022-08-08


最新评论