生活随笔
收集整理的這篇文章主要介紹了
java判断字符串是否为数字或中文或字母
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.判斷字符串是否僅為數(shù)字:??1>用JAVA自帶的函數(shù)??public?static?boolean?isNumeric(String?str){????for?(int?i?=?str.length();--i>=0;){????????if?(!Character.isDigit(str.charAt(i))){??????return?false;?????}????}????return?true;???}??2>用正則表達式??public?static?boolean?isNumeric(String?str){??????Pattern?pattern?=?Pattern.compile("[0-9]*");??????return?pattern.matcher(str).matches();??????}??3>用ascii碼??public?static?boolean?isNumeric(String?str){?????for(int?i=str.length();--i>=0;){????????int?chr=str.charAt(i);????????if(chr<48?||?chr>57)???????????return?false;?????}?????return?true;??}??????2.判斷一個字符串的首字符是否為字母??public???static???boolean???test(String???s)???????{???????char???c???=???s.charAt(0);???????int???i???=(int)c;???????if((i>=65&&i<=90)||(i>=97&&i<=122))???????{???????return???true;???????}???????else???????{???????return???false;???????}???????}??????public?????static???boolean???check(String???fstrData)???????????????{???????????????????????char???c???=???fstrData.charAt(0);???????????????????????if(((c>='a'&&c<='z')???||???(c>='A'&&c<='Z')))?????????????????????{?????????????????????????????return???true;?????????????????????}else{?????????????????????????????return???false;???????????????????????}???????????????}??????3?.判斷是否為漢字??public?boolean?vd(String?str){???????????char[]?chars=str.toCharArray();???????boolean?isGB2312=false;???????for(int?i=0;i<chars.length;i++){??????????????????byte[]?bytes=(""+chars[i]).getBytes();???????????????????if(bytes.length==2){???????????????????????????????int[]?ints=new?int[2];???????????????????????????????ints[0]=bytes[0]&?0xff;???????????????????????????????ints[1]=bytes[1]&?0xff;???????????????????????????????????if(ints[0]>=0x81?&&?ints[0]<=0xFE?&&????ints[1]>=0x40?&&?ints[1]<=0xFE){???????????????????????????????????????????isGB2312=true;???????????????????????????????????????????break;???????????????????????????????}???????????????????}???????}???????return?isGB2312;???}轉(zhuǎn)載來源:http://blog.csdn.net/kevinitheimablog/article/details/51304952
轉(zhuǎn)載于:https://www.cnblogs.com/peijyStudy/p/7851342.html
總結(jié)
以上是生活随笔為你收集整理的java判断字符串是否为数字或中文或字母的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。