我在看JAVA书的时候遇到了STRING类和STRINGBUFFER类的几个方法不知道怎么用请各位大虾指点迷经
string类方法:getBytes() toCharArray()
stringBuffer类方法:ensureCapacity() setLength() getChar() substing()
给我举个例子来说明。/*写出来的程序要带注释呀*/
另做广告:能给我一个JAVA视频学习的网站吗?????

解决方案 »

  1.   

    StringBuffer sb = new StringBuffer();
     sb.append("<html>\n");
     sb.append("<head>\n");
                       sb.append("<title></title>\r\n");
          sb.append("<meta http-equiv=Content-Type content=text/html; charset=gb2312>\r\n");

    sb.append("</head>\r\n");
    sb.append("\r\n"); out = _resp.getWriter();
                    out.println(sb.toString());//输出到页面
                    out.flush();
                    out.close();
      

  2.   

    简单的理解
    String是定长字符串
    StringBuffer是变长字符串他们的方法自己一试就知道了
      

  3.   

    JAVA视频 可以到www.java-cn.com去下
    原来天极网也有的,现在不知道还有没有
      

  4.   

    String 是定义大小后就不可以改了(除非new)
    而StringBuffer是动态字符串在第一次new后.大小不够用直接在起后面添加就是了....不用再new了.
    getBytes() 得到一个字符串的字节;
    toCharArray()和charAt()都是把字符串分成字符的常用方法(优选toCharArray()方法);
    substing()是去字符串中某一段的常用方法;
    setLength()建立一个字符串的长度;
    ensureCapacity() 是用于两个字符串的比较时所用;
      

  5.   

    String 对象一但建立后,其长度是不变的.如果需要改变长度是通过生成一个新的String对象来完成的,这在有些场合,如多线程中是不安全的.这时就需要使用可变的字符串对象StringBuff.
    StringBuff在使用上与String 很相似,但通一些方法可以改变字符序列的长度和内容.主要的方法是append和insert,他们可以被重载并能接收任何类型的数据