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 Studio Gradle插件版本与Gradle版本之间的对应关系
今天小编就为大家分享一篇关于Android Studio Gradle插件版本与Gradle版本之间的对应关系,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-12-12Android中通过样式来去除app的头及界面全屏(备忘)的实现方法
这篇文章主要介绍了Android中通过样式来去除app的头及界面全屏(备忘)的相关资料,需要的朋友可以参考下2016-12-12Flutter滚动组件之SingleChildScrollView使用详解
这篇文章主要为大家详细介绍了Flutter滚动组件之SingleChildScrollView使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03Flutter SystemChrome控制应用程序的系统级别行为
这篇文章主要为大家介绍了Flutter SystemChrome用来控制应用程序的系统级别行为步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-05-05Android SwipeMenuListView框架详解分析
这篇文章主要介绍了Android SwipeMenuListView框架详解分析的相关资料,需要的朋友可以参考下2016-10-10
最新评论