以下是 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
java 名称验证 名称不能包含空格和以下特殊字符 &#¥$^!!~

原文地址: https://www.cveoy.top/t/topic/H3O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录