stringbuilder

StringBuilder 类是可变的。它是 String 的对等类,它可以增加和编写字符的可变序列,并且能够将字符插入到字符串中间或附加到字符串末尾(当然是不用创建其他对象的)

StringBuilder 的构造方法:

构造方法 说明
StringBuilder() 构造一个其中不带字符的 StringBuilder,其初始容量为 16 个字符
StringBuilder(CharSequence seq) 构造一个 StringBuilder,它包含与指定的 CharSequence 相同的字符
StringBuilder(int capacity) 构造一个具有指定初始容量的 StringBuilder
StringBuilder(String str) 并将其内容初始化为指定的字符串内容
StringBuilder 类的常用方法:

方法 返回值 功能描述
insert(int offsetm,Object obj) StringBuilder 在 offsetm 的位置插入字符串 obj
append(Object obj) StringBuilder 在字符串末尾追加字符串 obj
length() int 确定 StringBuilder 对象的长度
setCharAt(int index,char ch) void 使用 ch 指定的新值设置 index 指定的位置上的字符
toString() String 转换为字符串形式
reverse() StringBuilder 反转字符串
delete(int start, int end) StringBuilder 删除调用对象中从 start 位置开始直到 end 指定的索引(end-1)位置的字符序列
replace(int start, int end, String str) StringBuilder 使用一组字符替换另一组字符。将用替换字符串从 start 指定的位置开始替换,直到 end 指定的位置结束
上面的方法中我们选择几个,来写写代码吧:

在/home/project/目录下新建StringBuilderTest.java

public class StringBuilderTest {

public static void main(String[] args){
    //定义和初始化一个StringBuilder类的字串s
    StringBuilder s = new StringBuilder("I");
    //在s后面添加字串" java"
    s.append(" java");
    //在s[1]的位置插入字串
    s.insert(1, " love");
    String t = s.toString(); //转为字符串
    System.out.println(t);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值