Java 判断字符串仅包含半角字符
生活随笔
收集整理的這篇文章主要介紹了
Java 判断字符串仅包含半角字符
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
方法一和方法二有點(diǎn)不同,方法一是字符長(zhǎng)度和半角一樣的都算符合規(guī)則,便于數(shù)據(jù)庫(kù)插入不超過(guò)長(zhǎng)度的字符。
方法一:
/*** @Author: ChenZhihao* @Description: 判斷是否全部是半角字符,是的話返回TRUE* @Param: [str]* @return: boolean* @Date: 2020/3/18*/public static boolean isAngle(String str){//String test1 = "0123456789abcde!@#$%^& 幽雨";char[] chars_test1 = str.toCharArray();for (int i = 0; i < chars_test1.length; i++) {String temp = String.valueOf(chars_test1[i]);// 判斷是全角字符if (temp.matches("[^\\x00-\\xff|\\uff61-\\uff9f]")) {//System.out.println("全角 " + temp);return false;}}return true;}方法二:
/** * @Author: ChenZhihao* @Description: 判斷僅包含半角字符,返回TRUE ,否則返回FALSE* @Param: [str] * @return: boolean * @Date: 2020/3/17 */public static boolean checkHalf(String str) {byte[] Char;for(int i = 0; i < str.length(); i++) {try{Char = (new Character(str.charAt(i)).toString()).getBytes("MS932");}catch(Exception e) {return false;}if(Char.length == 1) {return true;}}return false;}?
總結(jié)
以上是生活随笔為你收集整理的Java 判断字符串仅包含半角字符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++笔试总结
- 下一篇: 关闭默认共享-关于Windows的默认共