android 判断EditText中输入的值是数字、字母还是汉字的方法
16lz
2021-01-24
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(); }
更多相关文章
- NETBEAN 开发Android应用
- 破解android锁屏密码
- Android(安卓)keystore 签名证书的作用以及如何生成
- Android(安卓)自定义View——自定义点击事件
- 我的Android进阶之旅------>Android(安卓)Widget 桌面数字时钟(D
- 杂七杂八2
- android EditText 设置弹出数字输入法键盘
- 隐藏的数字咪咪
- Android输入框限制字符长度,字母自动大写