私は以下のプログラムを持っています:
String one = "Hello I am IN (?)";
String two = one.replaceFirst(" IN (?)", " IN ('one','two')");
System.out.println(two);
出力は次のとおりです。
Hello I am IN ('one','two')(?)
私が期待している出力は次のとおりです。
Hello I am IN ('one','two')
どうした?これはreplaceFirst
、正規表現として最初の引数を持つメソッドに関係しています。