String字符串是常量,因此一旦创建,其内容和长度是不可改变的,如果需要对一个字符串进行修改,则只能创建新的字符串。
为了便于对字符串进行修改,在JDK中提供了一个StringBuffer类(也成为字符串缓冲区)。
StringBuffer类和String类的最大却别就在于它的内容和长度都是可改变的。
StringBuffer类似一个字符容器,在其中添加或删除字符时,并不会产生新的StringBuffer对象。
以下是针对StringBuffer类提供的一系列方法:
StringBuffer append(char c):添加参数
StringBuffer insert(int offset,String str):在offset位置插入字符串str
StringBuffer deleteCharAt(int index):移除指定位置的字符
StringBuffer delete(int start ,int end):删除指定范围的字符或字符序列(注意:包含头,不包含尾)
StringBuffer replace(int start ,int end):替换指定范围的字符或字符序列(同样:包含头,不包含尾)
void setCharAt(int index ,char ch):修改指定位置的字符为ch
String toString():变成字符串返回
StringBuffer reverse():将字符序列翻转(这个很好用)
|
|