Как правило, вы можете убрать "магию" из магических символов, таких как "?
", "*
", ".
" и т. Д., Используя escape-символ, который обратная косая черта ("\
").
Сложность заключается в том, что в Java в строке уже используется обратная косая черта, поэтому для создания строки Java, значение которой равно "\?
", необходимо кодировать ее как "\\?
". чтобы избежать побега персонажа.