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

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

时间: 2024-10-21 23:00:54

Android判断字符串中是否含字母、中文或数字的相关文章

Android中判断字符串中必须包含字母或者数字_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; } i

Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享_Lua

一.判断字符串中包含中文字符的方法 遍历数组,对每个字节使用string.byte(),发现有大于127的,就是汉字,可以参照下面的代码. 二.计算字符串宽度函数 复制代码 代码如下: -- 计算字符串宽度   local str = "Jimmy: 你好,世界!" local fontSize = 20 local lenInByte = #str local width = 0   for i=1,lenInByte do     local curByte = string.by

判断字符串中相同字符的个数

判断字符串中相同字符的个数  =============================  函 数 名:GetCount  作    用:判断字符串中相同字符的个数  参    数:  ==============================  Private Function GetCount(Strs,Word)   Dim N1,N2,N3   N1=Len(Strs)   N2=Len(Replace(Strs,Word,""))   N3=Len(Word)   GetC

php 判断字符串中是否包含html标签

 本篇文章主要是对使用php判断字符串中是否包含html标签的实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 function judgeHtml($str){  if($str != strip_tags($str)){   echo '有';  }else{   echo '无';  } } judgeHtml('<p>a'); echo '<br />'; judgeHtml('a'); 输出:有        无   

jquery判断字符串中是否存在某个的字符串

  用jquery判断字符串中是否存在某个的字符串的实现代码 $(function(){ var str="sunny,woo"; var sear=new RegExp(','); if(sear.test(str)) { alert('Yes'); } var tag=','; if(str.indexOf(tag)!=-1) { alert('Yes'); } });

java字符串 怎么判断字符串中是否全是数字只有一个小数点呢?

问题描述 java字符串 怎么判断字符串中是否全是数字只有一个小数点呢? 怎么判断字符串中是否全是数字和只有一个小数点呢?用正则和非正则 解决方案 s.split(".").length() == 2 解决方案二: 正则的方式 ([^.]*.[^.]*)+ 解决方案三: 强转下不就行了么?能转就说明是,不能就不是 String abc = "23232.222"; try { Double db = Double.valueOf(abc); System.out.p

visual basic-VB判断字符串中是否有二联号

问题描述 VB判断字符串中是否有二联号 解决方案 dim n = 0 for i = 2 to len(s) if mid(s,i,1)=mid(s,i-1,1) then n = n + 1 else n = 1 if n =3 then msgbox "三联":exit for next

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例_javascript技巧

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例 <script type="text/javascript"> var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo'; var json = {}; //遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kv for (var i = 0; i < str.length; i++) { //

用PHP的正则表达式匹配字符串中只出现两次的数字

问题描述 用PHP的正则表达式匹配字符串中只出现两次的数字 列如:$user = ""aaa128ddd224545frgrg22greb5sdb44vd12vf56"";把只出现两次的数字找出来224456 解决方案 $user = ""aaa128ddd224545frgrg22greb5sdb44vd12vf56"";$zzd='/((d)\2)/is';preg_match_all($zzd$user$adsx);pr