Класс Character
Класс Character - это неизменяемый класс-обертка, который упаковывает примитивный тип char в объект. Он предоставляет статические методы для проверки категории символа (например, является ли символ буквой или цифрой), а также для преобразования регистра. В отличие от примитива, объект Character может быть равен null. Конструктор класса принимает один параметр - значение типа char.
Синтаксис
Character ch = new Character('a');
// или через автоупаковку
Character ch = 'a';
Основные методы
Класс Character содержит множество полезных статических методов. Рассмотрим самые популярные из них:
Character.isLetter(char ch) // проверяет, является ли символ буквой
Character.isDigit(char ch) // проверяет, является ли символ цифрой
Character.toUpperCase(char ch) // преобразует символ в верхний регистр
Character.toLowerCase(char ch) // преобразует символ в нижний регистр
Character.toString(char ch) // преобразует char в String
Пример
Давайте проверим, является ли символ буквой или цифрой:
public class Main
{
public static void main(String[] args)
{
char ch1 = 'a';
char ch2 = '5';
System.out.println(Character.isLetter(ch1));
System.out.println(Character.isDigit(ch2));
System.out.println(Character.isLetter(ch2));
}
}
Результат выполнения кода:
true
true
false
Пример
Давайте преобразуем регистр символов и получим строку:
public class Main
{
public static void main(String[] args)
{
char ch = 'a';
System.out.println(Character.toUpperCase(ch));
System.out.println(Character.toLowerCase('B'));
System.out.println(Character.toString('c'));
}
}
Результат выполнения кода:
'A'
'b'
"c"
Смотрите также
-
метод
isDigit,
который проверяет, является ли символ цифрой -
метод
isLetter,
который проверяет, является ли символ буквой -
метод
toUpperCase,
который преобразует символ в верхний регистр -
метод
toLowerCase,
который преобразует символ в нижний регистр