В Java при работе с текстом обычно используется примитивный тип char.

Java — Character Class

Введение

Пример:

[includeme post_id=»4299″]
Однако в разработке часто встречаются ситуации, когда необходимо использовать объекты, вместо примитивных типов. Для возможности работать с объектами вместо «примитивов»,  Java предоставляет специальный класс Character который является «wrapper classes» или «класс обёртка» для строкового типа char.

Класс Character предоставляет множество полезных методов(static) для работы со строками типа char.

Пример создания объекта типа Character:

В некоторых случаях компилятор Java автоматически создаёт объект класса Character. Для примера если передать примитивный тип char в метод который  ожидает объект типа Character, то компилятор автоматически произведёт конвертацию в необходимый тип Character. Эта функция называется «автоупаковка«(autoboxing) или «автораспаковка«(unboxing) или «конверсия«, если процесс идёт в обратном порядке.

Управляющие последовательности

Для обозначения спецсимвола управляющей последовательности используется обратный слэщ(\).  Спецсимвол имеет особое значение для компилятора. Так например символ «\n» означает переход на новую строку.

Таблица спецсимволов

Спецсимвол Описание
\t Символ табуляции.
\b Символ возврата в тексте на один шаг назад или удаление одного символа в строке (backspace).
\n Перевод на новую строку.
\r Символ возврата каретки.
\f Прогон страницы к началу следующей страницы.
\’ Символ одинарной кавычки.
Символ двойной кавычки.
\\ Символ обратной косой черты (\).

Пример:

Результат выполнения:

[includeme post_id=»4299″]

Таблица методов Character

В таблице представлены наиболее часто употребляемые методы класса Character. Подробное описание всех методов данного класса можно найти в офиальной документации java.lang.Character.

Название Описание
1 isLetter() Определяет, является ли значение  буквой типа char.
2 isDigit() Определяет, является ли значение  цифрой типа char.
3 isWhitespace() Определяет, является ли значение  пробельным символом типа char.
4 isUpperCase() Определяет, является ли значение  символом в верхнем регистре типа char.
5 isLowerCase() Определяет, является ли значение  символом в нижнем регистре типа char.
6 toUpperCase() Возвращает значение типа char в верхнем регистре.
7 toLowerCase() Возвращает значение типа char в нижнем регистре.
8 toString() Возвращает объект типа String, из одного символа типа char.

3 thoughts on “Java — Character Class”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *