String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换

**

**

String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换

**
String:适用于少量的字符串操作。

StringBuilder:适用于单线程下在字符串缓冲区进行大量操作。

StringBuffer:适用于多线程下在字符串缓冲区进行大量操作。

String类**

String substring(1,3)打印1到2个字符串
String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换
将字符串转换成字符数组
String s=”a,a,c,d”
Char[] chs=s.toCharArry();切割每个字符
将字符串转换成字节数组
byte[] bytes =s.getBytes();
基本类型变成字符串
.valueof()

StringBuffer类**

字符串缓冲区(容器)最终要转成字符串才能使用
String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换
.Setlength设置长度,清空缓存区
.reverse反转,前尾对掉

StringBuilder类**
与buffer兼容,功能类似,但不保证同步。由于不同步,提高缓冲区效率。安全。简化书写
String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换
基本数据类型****
String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换
.paresint(“13”)将13转换成整数
a.compareTo(b)
String、 StringBuffer 和 StringBuilder 类的区别和基本数据类型转换