一、StringBuilder类实现插入操作
方法声明 | 功能介绍 |
int capacity() | 用于返回调用对象的容量 |
int length() | 用于返回字符串的长度,也就是字符的个数 |
StringBuilder insert(int offset, String str) | 插入字符串并返回调用对象的引用,就是自己 |
StringBuilder append(String str) | 追加字符串 |
StringBuilder deleteCharAt(int index) | 将当前字符串中下标为index位置单个字符删除 |
StringBuilder delete(int start,int end) | 删除字符串 |
StringBuilder replace(int start,int end,String str) | 替换字符串 |
StringBuilder reverse() | 字符串反转 |
### --- 注意
~~~ ——> 作为参数传递的话,方法内部String不会改变其值,
~~~ ——> StringBuffer和StringBuilder会改变其值。
### --- 返回值的设计
~~~ ——> StringBuilder的很多方法的返回值均为StringBuilder类型。
~~~ ——> 这些方法的返回语句均为:returnthis。
~~~ ——> 由此可见,这些方法在对StringBuilder所封装的
~~~ ——> 字符序列进行改变后又返回了该对象的引用。基于这样设计的目的在于可以连续调用。
二、编程代码
package com.yanqi.task13;
public class String