关于String.append

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:26:48
append是把变量值转为字符添加到字符串尾,为什么用replace转换时提示类型不对呢;
public class jex
{
public static void main(String args[])
{
StringBuffer s1=new StringBuffer();
int k=1232;
String j=String.valueOf(k);
s1.append(k);
s1.append(k);
s1.delete(0,2);
s1.deleteCharAt(4);
String s3="love you too";
String s2=s3.replace('o','q');
String s4=s1.replace('2','9');
System.out.println("output\t"+s1+s2);
}
}
顶下

好好看书

我不会Java,但是我怀疑你的replace使用了返回值为char的重载方法而不是string,你可以用调试监控器观察返回值是什么类型

或者是你的replace参数不是string,而是char.