校验账户包是否含特殊字符 ,可以通过正则表达式判断:
private static final String SPECIAL_CHARACTERS_PATTERN = "[^\\w\\s]"; // 正则表达式,匹配非字母、数字、下划线和空格的字符
public static boolean isValidUserAccount(String userAccount) {
Pattern pattern = Pattern.compile(SPECIAL_CHARACTERS_PATTERN);
Matcher matcher = pattern.matcher(userAccount);
return !matcher.find(); // 如果未找到特殊字符,!matcher.find() 返回 true,表示字符串合法
}