Учебное пособие по Java: как проверить символы верхнего и нижнего регистра в Java

Чтобы проверить, является ли символ прописным или строчным в Java, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: использование методов Character.isUpperCase() и Character.isLowerCase():

char ch = 'A';
if (Character.isUpperCase(ch)) {
    System.out.println("Character is uppercase");
} else if (Character.isLowerCase(ch)) {
    System.out.println("Character is lowercase");
} else {
    System.out.println("Character is neither uppercase nor lowercase");
}

Метод 2. Использование значений ASCII:

char ch = 'a';
if (ch >= 'A' && ch <= 'Z') {
    System.out.println("Character is uppercase");
} else if (ch >= 'a' && ch <= 'z') {
    System.out.println("Character is lowercase");
} else {
    System.out.println("Character is neither uppercase nor lowercase");
}

Метод 3. Использование регулярных выражений:

import java.util.regex.Pattern;
char ch = 'D';
if (Pattern.matches("[A-Z]", String.valueOf(ch))) {
    System.out.println("Character is uppercase");
} else if (Pattern.matches("[a-z]", String.valueOf(ch))) {
    System.out.println("Character is lowercase");
} else {
    System.out.println("Character is neither uppercase nor lowercase");
}

Эти методы предоставляют различные способы определения того, является ли символ прописным или строчным в Java. Вы можете выбрать метод, который соответствует вашим конкретным требованиям.