私は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ように作成するために使用できるを生成します。Patterns入力シーケンスのメタ文字またはエスケープシーケンスには、特別な意味はありません。
しかし、Pattern.quoteの戻り型はStringコンパイルされたPatternオブジェクトではなく、です。
この方法が必要な理由といくつかの使用例は何ですか?