package Char3;
public class Demo12 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuilder builder=new StringBuilder();
builder.append('h').append('i');
String str=builder.toString();
System.out.println("构建器里的内容:"+str);
System.out.println("置换后的内容:"+builder.setCharAt(1,'h'));
}
} 第一条输出是可以的,但是第二条为什么不能输出啊?setCharAt()方法具体怎么应用的啊?
public class Demo12 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuilder builder=new StringBuilder();
builder.append('h').append('i');
String str=builder.toString();
System.out.println("构建器里的内容:"+str);
System.out.println("置换后的内容:"+builder.setCharAt(1,'h'));
}
} 第一条输出是可以的,但是第二条为什么不能输出啊?setCharAt()方法具体怎么应用的啊?
builder.setCharAt(1,'h')
System.out.println("置换后的内容:"+ builder.toString());
setCharAt 的返回值是void 你说能输出啥。
在里面 重写 setCharAt
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuilder builder=new StringBuilder();
builder.append('h').append('i');
String str=builder.toString();
System.out.println("构建器里的内容:"+str);
builder.setCharAt(1,'h')
System.out.println("置换后的内容:"+ builder.toString());
}
}
这样应该就可以了吧,重写方法多麻烦。
builder.setCharAt(1,'h')
改为
builder.setCharAt(1,'h') ;