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

一个StringBuffer输出的问题
public static void main(String[] args) {
StringBuffer sb=new StringBuffer();
for(int i=0;i<100;i++)
{
sb.append(i);

}
System.out.println(sb.toString());
就是如果想要他们用,号隔开打印出来 
  是System.out.println(sb.toString().split(","));
但是打印出的结果是这样[Ljava.lang.String;@de6ced
要怎么样才能把里面的数据完整的用,分开打印出来呢?

------解决方案--------------------
参考:

Java code
public class Test
{
    public static void main(String[] args) 
    {
        StringBuffer sb=new StringBuffer();
        for(int i=0;i<100;i++)
        {
            sb.append(i).append(",");

        }

        System.out.println(sb.toString());
    }

}

------解决方案--------------------
在sb.append(i+",");这就行了嘛
------解决方案--------------------
sb.toString().split(",");
返回的是String数组
输出来就是这样的 对象的类型@地址