четверг, 29 октября 2020 г.

Экранирование символов в Java. Escape-последовательности

   Экранирование символов - это замена в тексте управляющих символов на соответствующие текстовые подстановки (Escape-последовательности).

 

   Пример: В Java текст можно представить в виде типа String, для обозначения данных которого используются управляющие символы - парные кавычки, которые обозначают начало и конец строки. Поэтому, чтобы вывести в кавычки в тексте и программа не восприняла бы эти символы как управляющие, необходимо преобразовать их в escape-последовательности.

 

   Экранированиесимволов в Java (Escape-последовательности Java) в строках (строковых литералах):

    \” – экранирование двойной кавычки, помогает, например, вывести символ двойной кавычки в тексте;

   \’ — Символ одинарной кавычки

   Пример экранирования одинарной кавычки для инициализации типа char одинарной кавычкой:

char primer = '\ ' ';

   \\ – экранирование обратной косой черты (\) (слэш)

   Символ обратной косой черты экранируют, например, для указания, что последующий символ не будет являтся частью escape-последовательности или при работе с путями к файлам.

    \t — Символ табуляции (в java – эквивалент четырех пробелов)

(Однако, если длина строки, состоящая из четырех пробелов будет равна длине четырех символов, то длина строки с символом табуляции будет равна одному)

   Символ табуляции часто используется для построения таблиц или псевдографических элементов интерфейса, т.к. это удобнее записи четырех пробелов.

   \b — Символ возврата в тексте на один шаг назад или удаление последнего символа в строке вывода, подобно нажатию на клавишу backspace.

   \n — Символ перехода на новую строку подобно нажатию на клавишу Enter

   \r — Символ возврата каретки позволяет нам вернуть курсор к началу строки вывода и отображать новую информацию так, как будто ранее в этой строке ничего не было

   \f— для обозначения, что текст необходимо начать печатать с новой страницы (Прогон страницы к началу следующей страницы)

 

   В java экранирование символов используется и в форматировании строк. Например, задавая формат строки для отображения символа процента, необходимо продублировать символ процента – %%, иначе получим ошибку, а IDE будет предлагать дописать процент.

 

   Об escape-последовательностях класса Pattern можно прочитать здесь: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html.

   Более развернуто об экранировании можно проситать здесь: https://javarush.ru/groups/posts/614-----ehkranirovanie-simvolov-v-java

Комментариев нет:

Отправить комментарий

Наследование в Java

   «родительское/дочернее»     Наследование (inheritance) - свойство системы, позволяющее описать (создать) новый класс на основе уже су...