トップページに戻る
次の正規表現パズルへ
前の正規表現パズルへ
10-2 matches,replaceAll,replaceFirst
正規表現パズル
Stringクラスのstaticなメソッドの、
matches,replaceAll,replaceFirstは、staticなので使うのが簡単です。
ちなみに、splitもstaticなメソッドです。
JavaのStringクラス
Javaの正規表現のドキュメント
ソース
import java.util.regex.*;
public class sample10_2{
public static void main(String argv[]){
String wk ="abcabc";
if (wk.matches("^[a-c]+$")) System.out.println("matchs");
else System.out.println("no match");
System.out.println("replaceAll --- " + wk.replaceAll("[ab]","X"));
System.out.println("replaceFirst --- " + wk.replaceFirst("[ab]","X"));
System.out.println("split --- " + wk.split("b").length);
}
}
実行結果
matchs
replaceAll --- XXcXXc
replaceFirst --- Xbcabc
split --- 3