No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Pattern クラス
正規表現をコンパイルしたものを表します。
名前空間
Pattern メソッド
Pattern のメソッドは次のとおりです。
compile(String)
正規表現を Pattern オブジェクトにコンパイルします。
署名
public static Pattern compile(String regExp)
パラメータ
- regExp
- 型: String
戻り値
matches(String, String)
正規表現 regExp をコンパイルして、s に対するマッチ処理を実行します。文字列 s が正規表現に一致する場合は true を、それ以外は false を返します。
署名
public static Boolean matches(String regExp, String s)
戻り値
型: Boolean
使用方法
パターンを複数回使用する場合、一度コンパイルしてそれを再利用すれば、このメソッドを毎回起動するよりも効率的に処理できます。
例
次にコード例を示します。
1Pattern.matches(regExp, input);このコードは、次のコード例と同じ結果を生成します。
1Pattern.compile(regex).
2matcher(input).matches();split(String, Integer)
文字列の各サブ文字列を含むリストを返します。このパターンに一致する正規表現 regExp、または文字列の末尾に達したことのいずれかにより終了します。
署名
public String[] split(String regExp, Integer limit)
パラメータ
- regExp
- 型: String
- limit
- 型: Integer
- (省略可能) パターンが適用された回数を制御するため、リストの長さに影響を与えます。
- limit が 0 より大きい場合、パターンは最大 limit - 1 回適用されたことになります。また、リストの長さは最大 limit となり、リストの最後のエントリには最後に一致した区切り文字移行のすべての入力が含まれます。
- limit が正の値でない場合、パターンを何度でも適用することが可能となり、リストの長さも任意となります。
- limit が 0 の場合、パターンは何度でも適用することが可能となり、リストの長さも任意となりますが、残りの続く空の文字列は破棄されます。
戻り値
型: String[]