Класс Character в Java: работа с символами как объектами
Примитив char для символов. Примеры: char ch = 'a'; char uniChar = '\u039A'; char[] arr = {'a','b','c','d','e'};
Для объектного представления — wrapper Character.
Character ch = new Character('a');
Автобоксинг: при передаче char в метод, ожидающий Character, компилятор оборачивает автоматически.
Character ch = 'a'; // боксинг
char c = test('x'); // боксинг аргумента, анбоксинг результата
Escape-последовательности
Символ после обратного слеша имеет специальное значение.
| Последовательность | Описание |
|---|---|
| \t | Табуляция |
| \b | Backspace |
| \n | Новая строка |
| \r | Возврат каретки |
| \f | Page feed |
| \' | Одинарная кавычка |
| \" | Двойная кавычка |
| \\ | Обратный слеш |
Пример
System.out.println("She said \"Hello!\" to me.");
// She said "Hello!" to me.
Методы класса Character
| № | Метод и описание |
|---|---|
| 1 | isLetter() — является ли буковой. |
| 2 | isDigit() — является ли цифрой. |
| 3 | isWhitespace() — пробельный ли символ. |
| 4 | isUpperCase() — заглавная ли. |
| 5 | isLowerCase() — строчная ли. |
| 6 | toUpperCase() — в верхний регистр. |
| 7 | toLowerCase() — в нижний регистр. |
| 8 | toString() — строковое представление (односимвольная строка). |
Полный список — в спецификации java.lang.Character.
Далее: класс String для работы со строками.
java
- Ключевое слово final в Java: переменные, методы и классы
- Оператор instanceof в Java: полное руководство с примерами
- Статические вложенные классы в Java: использование, отличия и примеры
- Анонимные внутренние классы в Java: определение, синтаксис и практические примеры
- Паттерн Singleton в Java: как реализовать и безопасно использовать
- Рефлексия в Java: инспекция классов, методов и полей во время выполнения
- Освоение Java ObjectOutputStream: сериализация, методы и практические примеры
- Освоение Java Generics: создание переиспользуемого, типобезопасного кода
- Мастерство файловых операций в Java с java.io: создание, чтение, запись и удаление
- Конвертация char в String в Java — практические примеры и лучшие практики