java 名称验证 名称不能包含空格和以下特殊字符 &#¥$^!!~
以下是 Java 代码实现名称验证的方法,其中使用了正则表达式来匹配特殊字符:
public static boolean isValidName(String name) {
// 匹配不包含空格和特殊字符的字符串
String regex = "^[^\\s%&*#¥$^!!~|]+$";
return name.matches(regex);
}
使用示例:
String name1 = "John Smith"; // false,包含空格
String name2 = "Mary@123"; // false,包含特殊字符
String name3 = "张三"; // true,中文名称不包含特殊字符和空格
System.out.println(isValidName(name1)); // 输出 false
System.out.println(isValidName(name2)); // 输出 false
System.out.println(isValidName(name3)); // 输出 true
原文地址: https://www.cveoy.top/t/topic/H3O 著作权归作者所有。请勿转载和采集!