当前位置: 移动技术网 > IT编程>移动开发>Android > Android判断字符串中是否含字母、中文或数字

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

2亿多居民用不安全饮用水,五一假期 2017,深圳普工招聘

android 中文俗称安卓或安致,是一个以linux为基础的开放源代码移动操作系统,主要用于智能手机和平板电脑,由google成立的open handset alliance(oha,开放手持设备联盟)持续领导与开发中。目前google发布android的最新正式版本为android 6.0“marshmallow”。

 android系统最初由安迪·鲁宾(andy rubin)等人开发制作,最初开发这个系统的目的是创建一个数码相机的先进操作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是android被改造为一款面向智能手机的操作系统。于2005年7月11日被美国科技企业google收购。2007年11月,google与84家硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良android系统,随后,google以apache免费开放源代码许可证的授权方式,发布了android的源代码,让生产商推出搭载android的智能手机,android操作系统后来更逐渐拓展到平板电脑及其他领域上。

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();
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网