このような文字列があり、このString no1="c1245_f5";
ような別のString no2="456df";
文字列があり、最初の文字列を2番目の文字列に置き換えたいのですが、最初の文字の後のみです。
これで、cの後に置き換えました。私の出力は c456df のようでなければなりません。私はこれを行う考えがありません.文字列全体を置き換えようとしました
String no2="456df";
String no1="c1245_f5";
int g;
g=no1.indexOf("c");
int h=no1.indexOf("_", g+1);
no1=no1.substring(g, h);
System.out.println("Number-"+no1);
String rep=no1.replaceAll(no1,no2);
System.out.println(rep);
ここでは、出力は 2 番目の文字列のみです。
編集:
期待される出力:
c456df
私が得ている出力:
456df