Чтобы проверить, является ли символ прописным или строчным в 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. Вы можете выбрать метод, который соответствует вашим конкретным требованиям.