以下是一个使用正则表达式判断性别的Java代码示例:

import java.util.regex.Pattern;

public class GenderValidator {

    public static boolean isValidGender(String gender) {
        String pattern = "^(male|female)$";
        return Pattern.matches(pattern, gender.toLowerCase());
    }

    public static void main(String[] args) {
        String gender1 = "male";
        String gender2 = "Female";
        String gender3 = "other";

        System.out.println(gender1 + " is valid gender: " + isValidGender(gender1));
        System.out.println(gender2 + " is valid gender: " + isValidGender(gender2));
        System.out.println(gender3 + " is valid gender: " + isValidGender(gender3));
    }
}

上述代码使用了正则表达式 '^(male|female)$' 来匹配 'male' 和 'female' 两种性别,忽略大小写。如果输入的字符串符合该正则表达式,则返回true,否则返回false。在main方法中,分别测试了三个字符串,其中第一个和第二个符合正则表达式,第三个不符合。输出结果如下:

male is valid gender: true
Female is valid gender: true
other is valid gender: false
Java 正则表达式判断性别

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

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