资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Android中怎么判断字符串中是否含字母、中文或数字

Android中怎么判断字符串中是否含字母、中文或数字,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都服务器托管,创新互联提供包括服务器租用、雅安机房托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、国际域名空间等业务的一体化完整服务。电话咨询:18980820575

Java 判断字符串必须包含字母、中文或数字

/**
 * 必须包含数字、中文、字母
 * www.yoodb.com
 * @param str
 * @return
 */
public static boolean isLetterDigit(String str) {
 boolean isDigit = false;
 boolean isLetter = false;
 for (int i = 0; i < str.length(); i++) {
 if (Character.isDigit(str.charAt(i))) {
  isDigit = true;
 }
 if (Character.isLetter(str.charAt(i))) {
  isLetter = true;
 }
 }
 String regex = "^[a-zA-Z0-9]+$";
 boolean isRight = isDigit && isLetter && str.matches(regex);
 return isRight;
}

Android 判断 EditText 输入字符串是字母、中文或数字

/**
 * 必须包含数字、中文、字母
 * @param str
 * www.yoodb.com
 * @return
 */
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中怎么判断字符串中是否含字母、中文或数字的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前题目:Android中怎么判断字符串中是否含字母、中文或数字
文章URL:http://cdkjz.cn/article/jhpedg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220