黑马程序员_StringBuffer

来源:互联网 发布:王夫之的知行 编辑:程序博客网 时间:2024/06/01 10:24

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

字符串缓冲区,String一旦被赋值,值就不能发生改变,而StringBuffer的值可以改变,因为StringBuffer采用的是缓冲区机制,一开始首先开辟一些空间,然后,随着数据的增多,然后,还可以继续开辟空间,这些操作针对的是同一个对象

构造方法:StringBuffer()   StringBuffer(int capacity)  StringBuffer(String  str)

成员方法:public int length():字符个数,实际长度

    public int capacity():字符容量,理论长度

String和StringBuffer之间可以通过构造方法进行转换

添加功能:public StringBuffer append(int i):在末尾追加元素

public StringBuffer insert(int index, int i):在指定位置添加元素

删除元素:StringBuffer deleteCharAt(int index):删除指定位置字符

StringBuffer delete(int start,int end):删除指定开始位置和结束位置间的字符

替换功能:StringBuffer replace(int start ,int end,String str):吧开始到结束位置的字符用一个新的字符串给替换

截取功能:Sting substring(int start):从指定位置到末尾截取

String substring(int start,int end):从指定位置到结束位置截取

翻转功能:StringBuffer reverse():字符串发转

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

0 0