Введение
В этом практическом занятии вы узнаете о методе Java isTitleCase(char ch)
. Этот метод используется для проверки, является ли указанный символ символом с заглавной буквой или нет. В этом практическом занятии мы рассмотрим следующие темы:
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии вы узнаете о методе Java isTitleCase(char ch)
. Этот метод используется для проверки, является ли указанный символ символом с заглавной буквой или нет. В этом практическом занятии мы рассмотрим следующие темы:
Создайте новый Java-файл с именем CharacterTitleCase.java
в каталоге ~/project
с использованием следующей команды:
touch ~/project/CharacterTitleCase.java
В этом шаге мы объявим метод main. Метод main является точкой входа в нашу программу.
Добавьте следующий код в файл CharacterTitleCase.java
:
public class CharacterTitleCase {
public static void main(String[] args) {
}
}
В этом шаге мы будем использовать метод isTitleCase(char ch)
для проверки, является ли указанный символ символом с заглавной буквой или нет.
Добавьте следующий код внутри метода main:
char ch = 'A'; // символ для проверки
boolean isTitleCase = Character.isTitleCase(ch); // проверка на символ с заглавной буквой
if (isTitleCase) {
System.out.println(ch + " является символом с заглавной буквой.");
} else {
System.out.println(ch + " не является символом с заглавной буквой.");
}
Теперь давайте протестируем программу. Скомпилируйте и запустите файл CharacterTitleCase.java
с использованием следующей команды:
javac CharacterTitleCase.java && java CharacterTitleCase
Вы увидите следующий вывод:
A is a Titlecase character.
В этом шаге давайте используем несколько символов для проверки, являются ли они символами с заглавной буквой или нет.
Добавьте следующий код внутри метода main:
String chars = "ABcdEFgh12"; // символы для проверки
for (int i = 0; i < chars.length(); i++) {
char ch = chars.charAt(i); // получить символ по индексу i
boolean isTitleCase = Character.isTitleCase(ch); // проверить символ с заглавной буквой
if (isTitleCase) {
System.out.println(ch + " является символом с заглавной буквой.");
} else {
System.out.println(ch + " не является символом с заглавной буквой.");
}
}
Теперь давайте снова протестируем программу. Скомпилируйте и запустите файл CharacterTitleCase.java
с использованием следующей команды:
javac CharacterTitleCase.java && java CharacterTitleCase
Вы увидите следующий вывод:
A is a Titlecase character.
B is a Titlecase character.
c is not a Titlecase character.
d is not a Titlecase character.
E is a Titlecase character.
F is a Titlecase character.
g is not a Titlecase character.
h is not a Titlecase character.
1 is not a Titlecase character.
2 is not a Titlecase character.
В этом шаге мы дадим пользователю возможность ввести символ и проверим, является ли он символом с заглавной буквой или нет.
Добавьте следующий код внутри метода main:
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.nextLine().charAt(0); // прочитать ввод пользователя
boolean isTitleCase = Character.isTitleCase(ch); // проверить символ с заглавной буквой
if (isTitleCase) {
System.out.println(ch + " является символом с заглавной буквой.");
} else {
System.out.println(ch + " не является символом с заглавной буквой.");
}
input.close();
Теперь давайте снова протестируем программу. Скомпилируйте и запустите файл CharacterTitleCase.java
с использованием следующей команды:
javac CharacterTitleCase.java && java CharacterTitleCase
Вы увидите, что программа попросит вас ввести символ.
Enter a character:
Введите любой символ, выбранный вами, и нажмите Enter. Программа проверит, является ли введенный символ символом с заглавной буквой или нет.
Enter a character: C
C is a Titlecase character.
В этом шаге давайте добавим граничный случай, в котором мы проверим, может ли метод обрабатывать Юникод-символы.
Добавьте следующий код внутри метода main:
char ch = '\u01F2'; // Юникод-символ для проверки
boolean isTitleCase = Character.isTitleCase(ch); // проверить заглавный регистр
if (isTitleCase) {
System.out.println(ch + " является символом с заглавной буквой.");
} else {
System.out.println(ch + " не является символом с заглавной буквой.");
}
Скомпилируйте и запустите файл CharacterTitleCase.java
с использованием следующей команды:
javac CharacterTitleCase.java && java CharacterTitleCase
Вы увидите следующий вывод:
Dz is a Titlecase character.
В этом практическом занятии вы узнали о методе Java isTitleCase(char ch)
. Также вы узнали, как использовать метод isTitleCase(char ch)
и его реализацию в программе.
Вот некоторые важные выводы из этого практического занятия:
isTitleCase(char ch)
используется для проверки, является ли указанный символ символом с заглавной буквой или нет.Character.getType(ch)
, равен TITLECASE_LETTER
.