首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

一个StringBuffer输出的有关问题

2012-03-15 
一个StringBuffer输出的问题public static void main(String[] args) {StringBuffer sbnew StringBuffer(

一个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数组
输出来就是这样的 对象的类型@地址

热点排行