Java: Специальные символы

229
23 декабря 2017, 05:08

Как с помощью метода .replaceAll("\[", "") можно заменить [ на специальный символ \u00A7 (означает символ &)?

Как будет выглядеть [ в этой записи?

Answer 1

Экранирование служебных символов в регулярных выражениях осуществляется добавлением \ перед экранируемым символом.

Но так как \ имеет особый смысл в Java-строках (например \t означает символ табуляции, \n означает символ перевода строки), то при записи строки в исходном коде программы символ \ нужно экранировать, используя тот же \. Получится \\.

Таким образом строка с регулярным выражением, описывающим символ [ выглядит так:

"\\["

А, например, строка с регулярным выражением, описывающим символ \ выглядит так:

"\\\\"

Здесь после связанного с Java-строками экранирования получится строка \\, которая является регулярным выражением для символа \.

READ ALSO
Клик на элементе TreeItem

Клик на элементе TreeItem

Есть дерево с 5-ю элементамиКак реализовать клик мышкой на item1 и item2?

173
fancybox 3 баг в ios

fancybox 3 баг в ios

Есть попап(fancybox 3) авторизации, в iphone если открыть его и начать вводить текст то курсор уезжает внизКак пофиксить посмотреть баг можно тут...

160
Слайдер Счетчик [требует правки]

Слайдер Счетчик [требует правки]

Всем привет Друзья))вопрос!! Как реализовать вот такой счетчик в slick слайдере?

237
Сохрание значения фильтра

Сохрание значения фильтра

Есть некий фильтр, который выбирается селектором:

200