黑马程序员技术交流社区
标题:
String和StringBuffer之间如何实现转换
[打印本页]
作者:
心是你仰望的城
时间:
2014-2-25 13:04
标题:
String和StringBuffer之间如何实现转换
请教,最好举例说明,谢谢。。。
作者:
xietansheng
时间:
2014-2-25 13:12
简单的实习如下,不知道还有没有更加高效的实现
class Demo
{
public static void main(String[] args)
{
String str = "abcdefg";
StringBuffer buf = new StringBuffer();
//String >> StringBuffer
buf.append(str);
//StringBuffer >> String
String str2 = buf.toString();
System.out.println(buf);
System.out.println(str2);
}
}
复制代码
作者:
e.c
时间:
2014-2-25 13:15
String str = "aaa";
StringBuffer buf = new StringBuffer(str);
str = buf.toString;
作者:
薛旻
时间:
2014-2-25 14:29
这个不应该说是转换吧,StringBuffer和StringBuilder类似于一个字符串缓冲区,你可以将你的字符串放入到这个缓冲区的,查看api文档学习,对你帮助更大
你可以通过append()将字符串添加到缓冲末尾,也可以通过insert()将字符串插入到指定位置
转换成字符串最简单的方法就是toString()方法,也可以通过charAt()取出指定位置的一个字符,或者使用substring()返回字串
作者:
Maple
时间:
2014-2-25 16:01
从String到StringBuffer: StringBuffer sb = New StringBuffer("abcd");
从StringBuffer到String: String str = sb.toString();
作者:
chenfc8578
时间:
2014-2-25 16:09
直接调用StringBuffer类中的toString()方法即可将StringBuffer的对象以字符串的形式返回
public class StringBufferDemo
{
public static void main(String args[])
{
StringBuffer sb = new StringBuffer();
sb.append("sfsaf");
String str = sb.toString();//直接调用toString方法即可
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2