Java - класс символов

Обычно, когда мы работаем с символами, мы используем примитивные типы данных char.

пример

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Однако в процессе разработки мы сталкиваемся с ситуациями, когда нам нужно использовать объекты вместо примитивных типов данных. Для этого Java предоставляет класс-оболочкуCharacter для примитивного типа данных char.

Класс Character предлагает ряд полезных классовых (т. Е. Статических) методов для управления символами. Вы можете создать объект Character с помощью конструктора Character -

Character ch = new Character('a');

Компилятор Java также при некоторых обстоятельствах создаст для вас объект Character. Например, если вы передаете примитивный символ в метод, который ожидает объект, компилятор автоматически преобразует этот символ в символ для вас. Эта функция называется автобоксингом или распаковкой, если преобразование идет другим путем.

пример

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Последовательности побега

Символ, которому предшествует обратная косая черта (\), является escape-последовательностью и имеет особое значение для компилятора.

Символ новой строки (\ n) часто использовался в этом руководстве в операторах System.out.println () для перехода к следующей строке после печати строки.

В следующей таблице показаны escape-последовательности Java -

Последовательность побега Описание
\ т Вставляет табуляцию в текст в этом месте.
\ b Вставляет в текст в этом месте пробел.
\ п Вставляет новую строку в текст в этом месте.
Вставляет в текст в этом месте возврат каретки.
\ f Вставляет подачу формы в текст в этом месте.
\ ' В этот момент вставляет в текст одинарную кавычку.
\ " Вставляет в текст в этом месте двойные кавычки.
\\ Вставляет символ обратной косой черты в текст в этом месте.

Когда в операторе печати встречается escape-последовательность, компилятор интерпретирует ее соответствующим образом.

пример

Если вы хотите заключить кавычки в кавычки, вы должны использовать escape-последовательность, \ ", во внутренних кавычках -

public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Это даст следующий результат -

Вывод

She said "Hello!" to me.

Методы персонажей

Ниже приведен список важных методов экземпляра, которые реализуют все подклассы класса Character.

Sr. No. Метод и описание
1 isLetter ()

Определяет, является ли указанное значение символа буквой.

2 isDigit ()

Определяет, является ли указанное значение символа цифрой.

3 isWhitespace ()

Определяет, является ли указанное значение символа пробелом.

4 isUpperCase ()

Определяет, является ли указанное значение char прописными.

5 isLowerCase ()

Определяет, является ли указанное значение символа нижним регистром.

6 toUpperCase ()

Возвращает указанное значение символа в верхнем регистре.

7 toLowerCase ()

Возвращает указанное значение символа в нижнем регистре.

8 нанизывать()

Возвращает объект String, представляющий указанное символьное значение, то есть односимвольную строку.

Полный список методов см. В спецификации API java.lang.Character.

Что следующее?

В следующем разделе мы рассмотрим класс String в Java. Вы узнаете, как эффективно объявлять и использовать строки, а также изучать некоторые важные методы в классе String.