JavaのPatternクラスの使い方は?
JavaのPatternクラスは正規表現のユーティリティクラスであり、正規表現のパターンオブジェクトの作成に使用されます。いくつかのメソッドを提供し、文字列内のテキストの照合、検索、置換を実行します。
Patternの使い方は以下のとおりです。
- 正規表現をコンパイルするには、`Pattern` クラスの `compile()` メソッドを使用して `Pattern` オブジェクトを作成します。例:`Pattern pattern = Pattern.compile(“pattern”)`。
- 文字列を照合する: Patternオブジェクトのmatcher()メソッドでMatcherオブジェクトを作成して、Matcherオブジェクトのmatches()メソッドで指定された文字列と正規表現の照合結果を判定します。例:
- Pattern pattern = Pattern.compile(“string”);
Matcher matcher = pattern.matcher(“string”); - Matcherオブジェクトのfind()メソッドを使うと、指定された文字列の中で正規表現にマッチする文字列があるかを検証できます。たとえば、
- Matcher matcher = pattern.matcher(“文字列”);
boolean found = matcher.find(); - 正規表現にマッチした部分文字列を置換:Matcherオブジェクト의 replaceAll()메서드를 사용하여 특정 문자열 내에서 정규 표현식에 매치된 부분 문자열을 교체할 수 있습니다. 예를 들어,
- 置き換えられた文字列 replacedString = matcher.replaceAll(“replacement”);
- Matcherオブジェクトのgroup()メソッドを使用すれば、一致した部分文字列を取得できます。たとえば:
- 一致文字列 matchedString は matcher.group() です。
Patternクラスの便利な使い方はこれらで、それらはJavaでの正規表現の照合と操作を助けます。