A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请教,最好举例说明,谢谢。。。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

5 个回复

倒序浏览
简单的实习如下,不知道还有没有更加高效的实现
  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 String str = "abcdefg";
  6.                 StringBuffer buf = new StringBuffer();
  7.                
  8.                 //String >> StringBuffer
  9.                 buf.append(str);
  10.                
  11.                 //StringBuffer >> String
  12.                 String str2 = buf.toString();
  13.                
  14.                 System.out.println(buf);
  15.                 System.out.println(str2);
  16.         }
  17. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
String str = "aaa";
StringBuffer buf = new StringBuffer(str);
str = buf.toString;
回复 使用道具 举报
这个不应该说是转换吧,StringBuffer和StringBuilder类似于一个字符串缓冲区,你可以将你的字符串放入到这个缓冲区的,查看api文档学习,对你帮助更大
你可以通过append()将字符串添加到缓冲末尾,也可以通过insert()将字符串插入到指定位置
转换成字符串最简单的方法就是toString()方法,也可以通过charAt()取出指定位置的一个字符,或者使用substring()返回字串

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
从String到StringBuffer:  StringBuffer sb = New StringBuffer("abcd");
从StringBuffer到String:  String str = sb.toString();

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
直接调用StringBuffer类中的toString()方法即可将StringBuffer的对象以字符串的形式返回
public class StringBufferDemo
{
        public static void main(String args[])
        {
                StringBuffer sb = new StringBuffer();
                sb.append("sfsaf");
                String str = sb.toString();//直接调用toString方法即可
        }
}

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马