日期:2014-05-20  浏览次数:20928 次

这个程序为什么setCharAt不成功?
public class Test
{
public static void main(String[] args)
{

String s = "abc";
System.out.println(s.charAt(0));
System.out.println(s.substring(0,2));
s.setCharAt(1, 'q');
System.out.println(s.charAt(0));

}
}


觉得不应该有错,但就是有错,不知在哪里?不能得出结果。

------解决方案--------------------
s.setCharAt(1, 'q');

这是哪来的??string没这个方法吧!去掉
------解决方案--------------------
String 有这个方法吗?setCharAt
------解决方案--------------------
setCharAt是StringBuffer的方法。
------解决方案--------------------
setCharAt是StringBuffer的方法
------解决方案--------------------
String 有这个方法吗?setCharAt
------解决方案--------------------
String 没有setCharAt()这个方法,楼主查一下API,看看是不是弄错了
------解决方案--------------------
涨姿势了!