java判断字符串是否为数字或中文或字母

11.判断字符串是否仅为数字: 21>JAVA自带的函数 3public static boolean isNumeric(String str){ 4  for (int i = str.length();--i>=0;){    5   if (!Character.isDigit(str.charAt(i))){ 6    return false; 7   } 8  } 9  return true; 10 } 112>用正则表达式 12public static boolean isNumeric(String str){ 13    Pattern pattern = Pattern.compile("[0-9]*"); 14    return pattern.matcher(str).matches();    15 } 163>用ascii码 17public static boolean isNumeric(String str){ 18   for(int i=str.length();--i>=0;){ 19      int chr=str.charAt(i); 20      if(chr<48 || chr>57) 21         return false; 22   } 23   return true; 24} 25  262.判断一个字符串的首字符是否为字母 27public   static   boolean   test(String   s)    28  {    29  char   c   =   s.charAt(0);    30  int   i   =(int)c;    31  if((i>=65&&i<=90)||(i>=97&&i<=122))    32  {    33  return   true;    34  }    35  else    36  {    37  return   false;    38  }    39  } 40  41public     static   boolean   check(String   fstrData)    42          {    43                  char   c   =   fstrData.charAt(0);    44                  if(((c>='a'&&c<='z')   ||   (c>='A'&&c<='Z')))    45                {    46                        return   true;    47                }else{    48                        return   false;    49                  }    50          } 51  523 .判断是否为汉字 53public boolean vd(String str){ 54   55    char[] chars=str.toCharArray();  56    boolean isGB2312=false;  57    for(int i=0;i<chars.length;i++){ 58                byte[] bytes=(""+chars[i]).getBytes();  59                if(bytes.length==2){  60                            int[] ints=new int[2];  61                            ints[0]=bytes[0]& 0xff;  62                            ints[1]=bytes[1]& 0xff;  63                            64  if(ints[0]>=0x81 && ints[0]<=0xFE &&   65ints[1]>=0x40 && ints[1]<=0xFE){  66                                        isGB2312=true;  67                                        break;  68                            }  69                }  70    }  71    return isGB2312;  72}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

一篇文章带你了解JavaScript日期

日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用

java中比较两个时间的差值

项目背景1.某篇文稿的发布时间是publishDate,例如:2020072118:00:41。2.现要求判断该篇文稿的发布时间是否在近30天之内。publicstaticlongdayDiff(DatecurrentDate,DatepublishDate){LongcurrentTimecurrentDat