String类用于处理那些值不会发生变化的字符串,而StringBuffer类是可变字符串,你可以用setCharAt(int index,char ch)来改变指定位置的字符。明白否?

解决方案 »

  1.   

    我的目的是这样的实现累加String str = "1"
    str = "2"
    str = "3"
    ……如何将string 实现累加?
      

  2.   

    加入一个中间变量String temp
    或者循环做
      

  3.   

    java里面的String对象为“不变”对象,也就是说:对象一旦创建,就不能改变了,而StringBuffer就可以所以建议你使用StringBuffer
      

  4.   

    楼上对~~~
    StringBuffer str = new StringBuffer();
    str = "1";
    str.append("2");
    Str.append("3");
      

  5.   

    你是要实现下面这种累加?
    int i = 1;
    i++;
    先把String转成int,累加后再转成String就行;
    String s = "1";
    int k = Integer.parseInt(s);
    k++;
    s = k + "";
      

  6.   

    String str="1";
    int k=int k = Integer.parseInt(s);
    k++;
    str=k.toString();
      

  7.   

    String s = "1";
    s = (Integer.parseInt(s) + 1) + "";
      

  8.   

    for(int i=1;i<n;i++){
    String s=Integer.toString(i);
    .......
    }
      

  9.   

    用String做iterator?
    String -> int -> int++ -> String