我有这样一个字符串String no1="c1245_f5";
,我有另一个像这样的字符串String no2="456df";
,我想用第二个字符串替换第一个字符串,但只在第一个字符后面。如何在单个字符后替换字符串?
在这个我有替换后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);
这里的输出只是第二个字符串。
编辑:
预期输出:
c456df
输出我得到:
456df
什么是你期望的输出,你得到什么? – 2013-04-26 12:20:39
那么你期望输出什么? – 2013-04-26 12:20:42
写出你想要的输出 – 2013-04-26 12:21:09