StringBuilder常用方法

StringBuilder常用方法

1.append():向源字符串后追加一个值**

StringBuffer sb = new StringBuffer("helloigeek");
StringBuffer ss = sb.append(100);
        //方法链式编程
sb.append(100).append('u').append(true).append("world");
System.out.println(sb);

2.length()—获取字符的长度

System.out.println(sb.length());

3.char charAt(int index) --返回指定索引位置上的字符

char c = sb.charAt(2);
System.out.println(c);

4.delete(int start, int end) :删除从start(包含)到end(不包含)位置的字符,start为0~length-1,end可以超出长度。

sb.delete(4, 8);

5.deleteCharAt(int index):删除某个索引位置上的字符,index不能越界

sb.deleteCharAt(5);

6.int indexOf(String str) :从头开始查找某个字符串在源字符串中第一次出现的位置返回指定子字符串第一次出现的字符串内的索引。

6.int indexOf(String str, int fromIndex):从fromIndex位置(包含)开始查找某个字符串在源字符串中第一次出现的位置

7.insert():在制定的偏移量位置插入值

sb.insert(3, "XXX");

8.replace(int start, int end, String str) : 从start到end之间的字符串替换成新字符串

sb.replace(2, 4, "00000");

9.reverse() :倒置

sb.reverse();

10.setCharAt(int index, char ch) :设置指定索引位置的字符

sb.setCharAt(0, '*');

11.setLength(int newLength) :设置长度

sb.setLength(5);

12. substring(int start) :从start(包含)位置截取字符串返回一个新的 String ,其中包含此字符序列中当前包含的字符的子序列。

12.String substring(int start, int end)

String sub = sb.substring(2);
System.out.println(sub + "--------"+sb);

13.将StringBuffer转成String----调用toString()方法

String result = sb.toString();

14.将String转成StringBuffer----new StringBuffer(str)

String str = "igeek";
StringBuffer buffer = new StringBuffer(str);
  • 10
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值