//正则表达式实现
String comm_name=inDto.getAsString("comm_name");
Pattern pattern=Pattern.compile("[\\u4e00-\\u9fa5]+");
Matcher matcher=pattern.matcher(comm_name);
System.out.println(matcher.matches());
if(matcher.matches()){
inDto.put("comm_name", inDto.getAsString("comm_name"));
}else {
inDto.put("comm_commjm",inDto.getAsString("comm_name").toUpperCase());
inDto.remove("comm_name");
//方法实现
public static boolean isChinese(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;
}