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

Android判断字符串中是否含字母、中文或数字,第1张

概述Android中文俗称安卓或安致,是一个以Linux为基础的开放源代码移动 *** 作系统,主要用于智能手机和平板电脑,由Google成立的OpenHandsetAlliance(OHA,开放手持设备联盟)持续领导与开发中。目前Google发布Android的最

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android判断字符串中是否含字母、中文或数字全部内容,希望文章能够帮你解决Android判断字符串中是否含字母、中文或数字所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存