2009年2月7日 星期六

判斷字串是否為全形的方法

/**
* 判斷字串是否為全形
* @param str
* @return
*/
public static boolean checkFullWord(String str){
  if(str != null) {
   char[] newchar = escapeNull(str).toCharArray();
   for(int j=0;j<newchar.length;j++){
     if(!Character.UnicodeBlock.of(newchar[j]).
       equals(Character.UnicodeBlock.BASIC_LATIN)){
      return true;
     }
   }
   /*此方法在UNIX環境下無效
    * if(str.length() != str.getBytes().length) {
     return true;
   }*/
  }
  return false;
}

沒有留言:

張貼留言