Я пытаюсь понять Pattern.quote, используя следующий код:
String pattern = Pattern.quote("1252343% 8 567 hdfg gf^$545");
System.out.println("Pattern is : "+pattern);
выводит результат:
Pattern is : \Q1252343% 8 567 hdfg gf^$545\E
Что такое \Q и \E здесь? В описании документации указано:
Возвращает буквенный шаблон
Stringдля указанногоString.Этот метод создает
String, который может быть использован для созданияPattern, который будет соответствовать строкеs, как если бы это был литерал.Метасимволы или escape-последовательности во входной последовательности не будут иметь особого значения.
Но Pattern.quote тип возвращаемого значения String, а не скомпилированный объект Pattern.
Зачем нужен этот метод и какие примеры использования?