StringBuffer和StringBuilder的方法

  • 1.StringBuffer append(xxx):提供了很多的append()方法,用于进行字符串的拼接s1.append(1);s1.append('1');
  • 2.StringBuffer delete(int start, int end):删除指定位置的内容s1.delete(2,4);
  • 3.StringBuffer replace(int start, int end, String str):把[start, end)位置替换为strs2.replace(2,4,"hello");
  • 4.StringBuffer insert(int offset, xxx):在指定位置插入xxxs3.insert(2,false);
  • 5.StringBuffer reverse():把当前字符序列反转s3.reverse();
  • 6.public int indexOf(String str):返回str在字符串中首次出现的位置
  • 7.public String subString(int start, int end):返回[start, end)的子字符串,此时此StringBuffer或StringBuilder的字符串没有改变,只是返回String类型的子串
  • 8.public int length()
  • 9.public char charAt(int n):返回第n个的字符
  • 10.public void setCharAt(int n, char ch):将第n个的字符换成ch

由于append()等方法返回的是StringBuffer或StringBuilder字符串本身,因此可以使用方法链原理,即多次调用:s.append().append().append().append();
总结

  • 增:append(xxx)
  • 删:delete(int start, int end)
  • 改:setCharAt(int n, char ch) 和 replace(int start, int end, String str)
  • 查:charAt(int n)
  • 插:insert(int offset, xxx)
  • 长度:length()
  • 遍历:直接sout输出,或sout输出toString()方法,或for循环+charAt(n)输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值