以下是 Java 代码,使用正则表达式判断性别:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class GenderChecker {

    public static void main(String[] args) {
        String gender = '男';
        boolean isMale = isMale(gender);
        if (isMale) {
            System.out.println('性别为男');
        } else {
            System.out.println('性别为女');
        }
    }

    public static boolean isMale(String gender) {
        String regex = '[男女]';
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(gender);
        return matcher.matches() && gender.equals('男');
    }
}

说明:

  1. 正则表达式 [男女] 匹配字符集中的任何一个字符,即只能是男或女;
  2. Pattern.compile(regex) 将正则表达式编译成模式;
  3. Matcher matcher = pattern.matcher(gender) 创建匹配器,指定要匹配的字符串;
  4. matcher.matches() 判断字符串是否匹配正则表达式;
  5. gender.equals('男') 判断字符串是否为男性。
Java 正则表达式判断性别:代码示例和解释

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

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