String与StringBuffer之间的关系,以及如何去转换
来源:互联网 发布:kali linux安装输入法 编辑:程序博客网 时间:2024/05/16 04:51
</pre><pre name="code" class="java"><h6><span style="font-size:18px;">对于String类和StringBuffer类</span></h6><h6><span style="font-size:18px;">首先有一点:</span></h6><h6><span style="font-size:18px;">String是一旦被初始化了就不能被改变,而StringBuffer则不是.</span></h6><h6><span style="font-size:18px;">String称为不可变的字符序列,而StringBuffer则是可变的.</span></h6><h6><span style="font-size:18px;"><span style="white-space:pre"></span>char data[] = {'a', 'b', 'c'};</span></h6>
<span style="font-size:18px;"> <span style="white-space:pre"></span>String str = new String(data);</span>
|--StringBuffer:则是通过append和insert方法可以对象字符串序列进行更改.
下面来讲一下String如何转换为StringBuffer,StringBuffer又如何转换为String的呢?
查看API,可得知,String有一个构造方法可以接收一个StringBuffer或者是StringBuilder的构造函数
1.用String中的构造方法来讲一个StringBuffer类转换为String类
StringBuffer sb = new StringBuffer();
String s = new String(sb);
s.o.p(s);
也可以调用toString方法
sb.toString();
2.用StringBuffer中的构造函数讲一下String类转换成StribgBuffer)
|--append 方法
|--其实StringBuffer中也有构造方法用来接收一个String类的参数
StringBuffer sb = new StringBUffer ();
sb.append();
System.out.println(sb.append());
构造方法
String s = new String() ;
StringBuffer sb = new StringBuffer(s);
</pre><pre name="code" class="java"><h6><span style="font-size:18px;">对于String类和StringBuffer类</span></h6><h6><span style="font-size:18px;">首先有一点:</span></h6><h6><span style="font-size:18px;">String是一旦被初始化了就不能被改变,而StringBuffer则不是.</span></h6><h6><span style="font-size:18px;">String称为不可变的字符序列,而StringBuffer则是可变的.</span></h6><h6><span style="font-size:18px;"><span style="white-space:pre"></span>char data[] = {'a', 'b', 'c'};</span></h6>
<span style="font-size:18px;"> <span style="white-space:pre"></span>String str = new String(data);</span>
|--StringBuffer:则是通过append和insert方法可以对象字符串序列进行更改.
下面来讲一下String如何转换为StringBuffer,StringBuffer又如何转换为String的呢?
查看API,可得知,String有一个构造方法可以接收一个StringBuffer或者是StringBuilder的构造函数
1.用String中的构造方法来讲一个StringBuffer类转换为String类
StringBuffer sb = new StringBuffer();
String s = new String(sb);
s.o.p(s);
也可以调用toString方法
sb.toString();
2.用StringBuffer中的构造函数讲一下String类转换成StribgBuffer)
|--append 方法
|--其实StringBuffer中也有构造方法用来接收一个String类的参数
StringBuffer sb = new StringBUffer ();
sb.append();
System.out.println(sb.append());
构造方法
String s = new String() ;
StringBuffer sb = new StringBuffer(s);
0 0
- String与StringBuffer之间的关系,以及如何去转换
- String与StringBuffer之间的转换
- String转StringBuffer以及String[ ]之间的相互转换
- StringBuffer以及StringBuffer与String的区别
- string 和stringbuffer之间的转换
- String 与 StringBuffer的去呗
- String 、StringBuffer、与StringBuilder之间的区别
- String StringBuffer与StringBuilder之间的区别
- String、StringBuffer与StringBuilder之间的区别
- String,StringBuffer与StringBuilder之间的区别
- string与stringBuffer之间的区别
- String与StringBuffer之间的区别
- String、StringBuffer与StringBuilder之间的区别
- String、StringBuffer与StringBulider之间的区别
- String、StringBuffer与StringBuilder 之间的区别
- CString 与string 以及char之间的转换
- JSON与String之间的转换以及公用类
- 修改字符串以及string 与char* char[]之间的转换
- android 事件分发,解决由于listview中实时刷新,导致子view点击事件失效
- java面向对象基础
- C#调用C++生成的Dll库,Dll使用callback向C#传递指针
- 杂想1:交水电费
- [OpenGL]游戏中的动态追踪算法
- String与StringBuffer之间的关系,以及如何去转换
- 一些十分有用的blog地址
- unzip解压windows上传的zip文件乱码问题的解决办法
- 为什么基于比较的排序算法,时间复杂度总是大于等于nlgn
- 正向代理与反向代理的区别
- iOS图像处理(5)填充模式
- hdu 4283 You Are the One(区间DP)
- 在CentOS系统上格式化逻辑分区的方法
- [leetcode] 96. Unique Binary Search Trees