【转载】String,StringBufffer之间的区别以及StringBuffer总结
来源:互联网 发布:淘宝网保健品 编辑:程序博客网 时间:2024/06/07 20:22
StringBuffer与String的区别
从类型来看:String是字符串常量,而StringBuffer是字符串变量。就是说String是不可改变的,你可能会对下面的代码感到奇怪:
String s = "abc";s+="d";
其实JVM干的事情并不是真的在String后面加了一个”d”,他执行第一行代码时创建了一个s对象,而执行第二行的时候又创建了一个新的对象,也就是说之前我们创建的s对象根本没有发生改变。所以String操作字符串时实际上就是不断创建新的对象,原来的对象会被回收掉。这个的效率是十分低下的。
因此我们的结论是:当我们需要操作少量的数据时用String,操作大量数据时用StringBuffer,当然,对于字符串变量还有一个StringBuilder,不过我还没有学到线程,所以以后再比较他们的区别。
StringBuffer的常用操作
1.append()
s.append('a');//加字符s.append("a");//加字符串s.append(1);//加数字
2.reverse()
s.reverse();
3.delete(int start,int end)
s.delete(0,2);
4.length()
int length=s.length();//获取字符串长度
5.charAt(int index)
char c=s.charAt(0);//获取第一个字符
6.parseInt()
int a = s.parseInt();//将字符串转换为整数
阅读全文
1 0
- 【转载】String,StringBufffer之间的区别以及StringBuffer总结
- [转载]String、StringBuffer与StringBuilder之间区别
- String、StringBuilder以及StringBuffer类之间的区别
- StringBuffer以及StringBuffer与String的区别
- 总结String,StringBuilder,StringBuffer的区别以及注意事项
- String、StringBuffer和StringBuilder之间的区别
- String 、StringBuffer、与StringBuilder之间的区别
- String,StringBuffer,StringBuilder之间的区别
- String / StringBuffer / StringBuilder之间的区别
- String,StringBuffer,StringBuilder之间的区别
- String StringBuffer与StringBuilder之间的区别
- String、StringBuffer与StringBuilder之间的区别
- String StringBuffer StringBuilder之间的区别
- String \StringBuffer \StringBuilder之间的区别
- 1.String、Stringbuffer、Stringbuilder之间的区别。
- String,StringBuffer与StringBuilder之间的区别
- String,StringBuffer,StringBuilder之间的区别
- String、StringBuffer、StringBuilder之间的区别
- flex布局完全入门教程
- Neutron 默认安全组规则
- 一题多解——Strategic Game
- 51nod 1461 稳定桌
- 关于TRIM的优化技巧
- 【转载】String,StringBufffer之间的区别以及StringBuffer总结
- 最大子数组 II
- ActiveMQ的集群
- scikit-image/matplotlib处理图像知识点 2017 7.15
- js阻止form表单提交
- E
- 线程安全/可重入函数
- python 元类
- python2.6升级2.7