jsonecho

Екранування Java

Вставте текст, щоб екранувати його для Java і підготувати до вставлення в код або дані.

Завантаження інструмента...

Як користуватися Екранування Java

  1. Вставте або введіть текст, який потрібно екранувати.
  2. За потреби змініть налаштування.
  3. Скопіюйте екранований результат.

Про Екранування Java

У Java кожен подвійний лапок і backslash всередині буквенного строку потребує backslash перед ним, і перелом лінії повинен бути написан як \n. Залиштування полезної навантаження JSON, SQL-заявлення або регулярного вираження в тест-клас означає робити це за кожну лапоку і рефлексу ручно, а регулярні вираження знову подвоїти рефлекси.

Інструмент створює саме ті escape-послідовності, які визначає специфікація Java, тож результат можна помістити між подвійними лапками у вихідному коді. У Java 15 і новіших версіях можна використовувати текстові блоки, які потребують значно менше екранування.

Які символи екрануються

Зворотна скісна риска стає \\, подвійна лапка стає \", новий рядок \n, повернення каретки \r, tab \t, видалення назад \b, переведення сторінки \f. Інші керівні символи стають \uXXXX.

Поширені запитання

Мені потрібно уникнути окремих лапок з Java?

Не в двократній цитованій строці, а лише в буквальному. Є варіант, якщо вам це потрібно.

Чому мої реакції на регекс збільшилися вдвічі?

Спочатку Java обробляє екранування зворотної скісної риски в рядку, а потім рушій regex читає результат. Модель для цифр, \d, повинна бути написана "\\d" в джерелі.

Як це відрізняється від виходу JavaScript?

Java за замовчуванням не екранує одинарні лапки й не має escape-послідовностей \v або \x, тому для кількох символів результат відрізняється.

Чи є легший спосіб для довгих текстових записів?

Починаючи з Java 15, текстові блоки з потрійними лапками дозволяють вставляти багаторядковий текст без екранування переносів рядка й лапок.

Більше в категорії Екранування й текст

Усі інструменти →