Java
try{
String a = "a哈啊12224@*¥%哈哈";
char b;
for(int i=0;i<a.length();i++){
b = a.charAt(i);
Pattern p = Pattern.compile("[^x00-xff]");
Matcher m = p.matcher(b + "");
while (m.find()){
System.out.println( b + "是双字节{}" + false);
}
}
}catch(Exception e){
}
判断结果
哈是双字节{}false
啊是双字节{}false
*是双字节{}false
¥是双字节{}false
%是双字节{}false
哈是双字节{}false
哈是双字节{}false
JS
function (str){
if(!str)return "";
for(int i=0;i<str.length();i++){
var chara = str.charAt(i);
if(/[^x00-xff]/.test(chara)){
console.log(chara + "是双字节")
}
}
}