String demandTypeName = demandTypeAddParam.getDemandTypeName();
Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]");//校验中文字符
char c[] = demandTypeName.toCharArray();
for(int i=0;i<c.length;i++){
Matcher matcher = pattern.matcher(String.valueOf(c[i]));
if(!matcher.matches()){
throw new CommonException(UssBasicDataMsgCodeConstants.FORMAT_ERROR);
}
}
String demandTypeCode = demandTypeAddParam.getDemandTypeCode();
String regexs = "^[A-Za-z0-9]+$";//校验字母和数字
Pattern patterns = Pattern.compile(regexs);
char s[] = demandTypeCode.toCharArray();
for(int i=0;i<s.length;i++){
Matcher matcher = patterns.matcher(String.valueOf(s[i]));
if(!matcher.matches()){
throw new CommonException(UssBasicDataMsgCodeConstants.FORMAT_ERROR);
}
}
正则表达式
最新推荐文章于 2024-07-12 21:29:18 发布