做微信开发,使用百度翻译API时,需要指定译文的语种。这就需要我们判断待翻译内容是中文还是英文,若是中文,则翻译成英文,若是英文则翻译成中文。
方法一:字符与字节的长度
依据:一个中文占两个字节,一个英文占一个字节。故若是字符长度与字节长度相等,则判断为英文。否则为中文。
示例:
1 public static boolean isEnglish(String p) { 2 byte[] bytes = p.getBytes(); 3 int i = bytes.length;//i为字节长度 4 int j = p.length();//j为字符长度 5 if(i==j){ 6 return true; 7 }else{ 8 return false; 9 } 10 }