检查输入是否以数字开头并以大写字母结尾

问题描述 投票:0回答:1

我不知道为什么这行不通,因为y的值仍然为0,即使我键入以数字开头,包含“ end”并以大写字母结尾的句子。同样,这应该区分大小写。

if (sentence.startsWith("[0-9]")&& sentence.contains("end") && (sentence.endsWith("[A-Z]"))) {
      y++; }
System.out.println(y);
java string methods java.util.scanner digits
1个回答
0
投票

请参阅此REGEX (^[0-9]+)([A-Z]+$)以一个或多个数字开头,以一个或多个大写字母结尾

    if (sentence.matches("(^[0-9]+)([A-Z]+$)")) {
        y++;
    }
    System.out.println(y);
© www.soinside.com 2019 - 2024. All rights reserved.