Как проверить по Regex заглавный символ?

В Java для проверки заглавного символа с помощью регулярных выражений (Regex) можно использовать метод matches() класса String и следующий шаблон: "[A-Z]".

Предположим, у вас есть строка, в которой нужно проверить, начинается ли первый символ с заглавной буквы:

String text = "Abcdef";
boolean isStartsWithUppercase = text.matches("[A-Z].*");

В данном примере мы используем метод matches() класса String для проверки, соответствует ли данная строка паттерну "[A-Z].*".

В данном регулярном выражении:
- "[A-Z]" означает, что мы ищем любой символ от A до Z, который является заглавной буквой.
- "." означает любой символ, кроме символа новой строки.
- "*" означает, что предыдущий символ (то есть точка) может повторяться ноль или несколько раз.

Если метод matches() возвращает true, это означает, что строка начинается с заглавной буквы. Если он возвращает false, значит, первый символ строки не является заглавным.

Вот пример, который иллюстрирует, как использовать этот код:

public class Main {
    public static void main(String[] args) {
        String text1 = "Abcdef"; // true
        String text2 = "abcdef"; // false
        
        boolean isStartsWithUppercase1 = text1.matches("[A-Z].*");
        boolean isStartsWithUppercase2 = text2.matches("[A-Z].*");
        
        System.out.println("Text 1 starts with uppercase: " + isStartsWithUppercase1);
        System.out.println("Text 2 starts with uppercase: " + isStartsWithUppercase2);
    }
}

В результате выполнения кода вы получите следующий вывод:

Text 1 starts with uppercase: true
Text 2 starts with uppercase: false

Надеюсь, это ответит на ваш вопрос о том, как проверить заглавный символ в Java с помощью регулярных выражений. Если у вас есть дополнительные вопросы, пожалуйста, не стесняйтесь задавать.