Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

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 при некоторых обстоятельствах. Например, если вы передаете примитивный char в метод, который ожидает объект, компилятор автоматически преобразует char в символ для вас. Эта функция называется автоматической упаковкой или распаковкой, если преобразование идет другим путем.

Пример

// 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 —

Escape-последовательность Описание
\t Вставляет табуляцию в текст в этом месте.
\b Вставляет пробел в текст в этом месте.
\n Вставляет новую строку в текст в этом месте.
\r В этот момент в текст вставляется символ возврата каретки.
\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 —

Сер.№ Метод и описание
1 isLetter()

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

2 isDigit()

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

3 isWhitespace()

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

4 isUpperCase()

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

5 isLowerCase()

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

6 toUpperCase()

Возвращает прописную форму указанного значения char.

7 toLowerCase()

Возвращает строчную форму указанного значения char.

8 toString()

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

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

Что дальше?

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


java

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Вложенный статический класс Java
  4. Анонимный класс Java
  5. Одноэлементный класс Java
  6. Java-отражение
  7. Класс Java ObjectOutputStream
  8. Дженерики Java
  9. Класс файла Java
  10. Как преобразовать Char в строку в Java (примеры)