Класс Character в Java
Класс Character используется для работы с отдельными символами.
Класс Character оборачивает примитивный тип в объектcharvalue
Пример
Однако в реальном процессе разработки мы часто сталкиваемся с ситуациями, когда нам нужно использовать объекты вместо встроенных типов данных. Чтобы решить эту проблему, язык Java предоставляет класс-обёртку, класс Character, для встроенного типа данных char.
Класс Character предоставляет ряд методов для манипулирования символами. Вы можете использовать конструктор Character для создания объекта класса Character, например:
В некоторых случаях компилятор Java автоматически создаёт объект Character.
Например, при передаче параметра типа char методу, который требует параметр типа Character, компилятор автоматически преобразует параметр типа char в объект Character. Эта возможность называется упаковкой (boxing), а обратный процесс — распаковкой (unboxing).
Пример
Управляющие последовательности
Символы, перед которыми стоит обратная косая черта (\), представляют экранирующие символы, имеющие особое значение для компилятора.
В следующем списке приведены управляющие последовательности Java:
| Управляющая последовательность | Описание |
|---|---|
| \t | Вставить символ табуляции в этом месте текста |
| \b | Вставить клавишу Backspace в этом месте текста |
| \n | Вставить символ новой строки в этом месте текста |
| \r | Вставить символ возврата каретки в этом месте текста |
| \f | Вставить символ перевода страницы в этом месте текста |
| \' | Вставьте одинарную кавычку в этом месте текста |
| \" | Вставьте двойную кавычку в этом месте текста |
| \\ | Вставьте обратную косую черту в этом месте текста |
Пример
Когда оператор print встречает escape-последовательность, компилятор может правильно её интерпретировать.
Следующий пример экранирует двойные кавычки и выводит:
Код файла Test.java:
Результат компиляции и выполнения вышеприведённого примера следующий:
Visit "Example Tutorial!"
Методы Character
Ниже приведены методы класса Character:
| Нет. | Метод и описание |
|---|---|
| 1 |
isLetter() Является ли символ буквой |
| 2 |
isDigit() Является ли цифровым символом |
| 3 |
isWhitespace() Является ли пробельным символом |
| 4 |
isUpperCase() Является ли заглавной буквой |
| 5 |
isLowerCase() Является ли строчной буквой |
| 6 |
toUpperCase() Заглавная форма указанной буквы |
| 7 |
toLowerCase() Строчная форма указанной буквы |
| 8 |
toString() Возвращает строковую форму символа, при этом длина строки составляет всего 1 |
Полный список методов см. в спецификацииjava.lang.Character API.
Другие расширения