Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

13.1. Java — Символы, управляющие последовательности и методы класса символов




13. 1. Java — Символы, управляющие последовательности и методы класса символов

Когда мы работаем в Java с символами, мы используем примитивный тип данных char.

Пример 1

char ch = 'a'; // Юникод греческого символа Омега в верхнем регистреchar uniChar = '\u039A'; // Массив символовchar[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

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

В Java класс символов предлагает ряд полезных (например, static) методов для манипулирования символами. Объект символа создается с помощью символьного конструктора (Character):

Character ch = new Character('a');

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

Пример 2

// Ниже следующий примитивный char 'a'// упаковывается в объект Character chCharacter ch = 'a'; // Ниже примитивный 'x' упаковывается для метода test, // возвращает к распакованному char 'c'char c = test('x');

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

В программирование на Java символ, которому предшествует знак обратной косой черты (\), называется управляющей последовательностью и имеет особое значение для компилятора.

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

В приведенной ниже таблице показаны управляющие последовательности, используемые в Java:

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

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

Пример управляющих последовательностей

public class Test { public static void main(String args[]) { System. out. println(" prog\tlang. su --> \\t - табуляция" ); System. out. println(" prog\blang. su --> \\b - возврат на один шаг назад" ); System. out. println(" prog\nlang. su --> \\n - новая строка" ); System. out. println(" prog\rlang. su --> \\r - возврат каретки" );      System. out. println(" prog\flang. su --> \\f - прогон страницы" ); System. out. println(" prog\'lang. su --> \\' - одинарная кавычка" );      System. out. println(" prog\" lang. su --> \\\" - двойная кавычка" ); System. out. println(" prog\\lang. su --> \\\\ - обратная косая черта" ); }}

Получим следующий результат:

prog lang. su --> \t - табуляцияprolang. su --> \b - возврат на один шаг назадproglang. su --> \n - новая строкаlang. su --> \r - возврат кареткиprog < пустая страница> lang. su --> \f - прогон страницыprog'lang. su --> \' - одинарная кавычкаprog" lang. su --> \" - двойная кавычкаprog\lang. su --> \\ - обратная косая черта

Пример вставки символа двойных кавычек в строку

Чтобы вставить символ двойных кавычек в строку используйте управляющую последовательность \". Если Вы хотите взять в кавычки слово или словосочетание - вставьте \" 2 раза, одну в начале, другую в конце:

public class Test { public static void main(String args[]) { System. out. println(" Она сказала \" Привет! \" мне. " ); }}

Получим следующий результат:

Она сказала " Привет! " мне.

Методы класса символов в Java

Список методов, реализующий подклассы класса символов:

Методы с описанием
isLetter() Определяет, является ли значение указанного типа char буквой.
isDigit() Определяет, является ли величина указанного типа char цифрой.
isWhitespace() Определяет, является ли значение указанного типа char пустым пространством.
isUpperCase() Определяет, является ли значение указанного типа char в верхнем регистре.
isLowerCase() Определяет, является ли величина указанного типа char в нижнем регистре.
toUpperCase() Возвращает значение в верхнем регистре в виде указанного типа char.
toLowerCase() Возвращает значение в нижнем регистре в виде указанного типа char.
toString() Возвращает строковый объект, представляющий указанное символьное значение, string - один символ.

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

 

13. 2. Java — Метод Character. isLetter()

Описание

Метод Character. isLetter() — в Java определяет, является ли указанное значение типа char буквой.

Синтаксис

boolean isLetter(char ch)

Параметры

Подробная информация о параметрах:

· ch — примитивный символьный тип (char).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...