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:
Когда управляющая последовательность встречает оператор 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 Список методов, реализующий подклассы класса символов:
Полный список методов Вы найдете, обратившись к спецификации API java. lang. Character.
13. 2. Java — Метод Character. isLetter() Описание Метод Character. isLetter() — в Java определяет, является ли указанное значение типа char буквой. Синтаксис boolean isLetter(char ch)Параметры Подробная информация о параметрах: · ch — примитивный символьный тип (char).
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|