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