Java 正则表达式判断字符串首字符是否为数字
以下是一个 Java 代码示例,使用正则表达式判断给定字符串中第一个字符是否为数字:
import java.util.regex.*;
public class Main {
public static void main(String[] args) {
String input = '1 common GE2/0/17(D) GE2/0/19(D) GE2/0/20(D) GE2/0/22(D)';
String regex = '^\d'; // 正则表达式:以数字开头
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println('第一个字符是数字');
} else {
System.out.println('第一个字符不是数字');
}
}
}
输出结果:
第一个字符是数字
在上述代码中,使用正则表达式^\d来匹配以数字开头的字符串。 ^表示匹配输入的开始,\d表示数字字符。然后使用Pattern.compile方法将正则表达式编译为模式,并使用Matcher类对输入字符串进行匹配。最后,使用find方法检查是否找到匹配的结果。如果找到了,说明第一个字符是数字,否则不是数字。
原文地址: https://www.cveoy.top/t/topic/v1x 著作权归作者所有。请勿转载和采集!