以下是一个 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方法检查是否找到匹配的结果。如果找到了,说明第一个字符是数字,否则不是数字。

Java 正则表达式判断字符串首字符是否为数字

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

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