Java 正则表达式判断性别:代码示例和解释
以下是 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('男');
}
}
说明:
- 正则表达式
[男女]匹配字符集中的任何一个字符,即只能是男或女; Pattern.compile(regex)将正则表达式编译成模式;Matcher matcher = pattern.matcher(gender)创建匹配器,指定要匹配的字符串;matcher.matches()判断字符串是否匹配正则表达式;gender.equals('男')判断字符串是否为男性。
原文地址: https://www.cveoy.top/t/topic/oHB7 著作权归作者所有。请勿转载和采集!