В Java предположим, что у меня есть строковая переменная S, и я хочу искать ее внутри другой строки T, например:
if (T.matches(S)) ...
(примечание: вышеприведенная строка была T.contains(), пока несколько сообщений не указали, что этот метод не использует регулярные выражения. Мой плохой.)
Но теперь предположим, что S может иметь в себе сомнительные символы. Например, пусть S = "[hi". Левая квадратная скобка приведет к сбою регулярного выражения. Есть ли функция, которую я могу вызвать для выхода S, чтобы этого не произошло? В этом конкретном случае я хотел бы, чтобы он был преобразован в "\ [hi".