Javaregex-matcher-replacefirst
提供:Dev Guides
java.util.regex.Matcher.replaceFirst()メソッド
説明
- java.util.regex.Matcher.replaceFirst(String replacement)*メソッドは、パターンに一致する入力シーケンスの最初のサブシーケンスを、指定された置換ストリングに置き換えます。
宣言
以下は* java.util.regex.Matcher.replaceFirst(String replacement)*メソッドの宣言です。
public String replaceFirst(String replacement)
パラメーター
- replacement -置換文字列。
戻り値
最初に一致したサブシーケンスを置換ストリングで置き換え、必要に応じてキャプチャされたサブシーケンスを置換することにより構築されたストリング。
例
次の例は、java.util.regex.Matcher.replaceFirst(String replacement)メソッドの使用方法を示しています。
package com.finddevguides;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherDemo {
private static String REGEX = "dog";
private static String INPUT = "The dog says meow " + "All dogs say meow.";
private static String REPLACE = "cat";
public static void main(String[] args) {
Pattern pattern = Pattern.compile(REGEX);
//get a matcher object
Matcher matcher = pattern.matcher(INPUT);
INPUT = matcher.replaceFirst(REPLACE);
System.out.println(INPUT);
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
The cat says meow All dogs say meow.