构造函数
public StringBuilder()
构造一个空的StringBuilder并且其初始化容量为16
append
public StringBuilder append(Object obj)
函数作用是将这个obj对象的String.valueOf(Object)的值附加到stringbuilder对象后。
参数:
- obj:一个Object对象
返回值:关于这个stringbuilder对象的引用
public StringBuilder append(String str)
将指定的sting字符串添加到stringbuilder对象后,如果对象为空,那么会添加"null"四个字符。
参数:
- str:待添加的字符串
返回:关于这个stringbuilder对象的引用
public StringBuilder append(StringBuffer sb)
将特定的StringBuffer添加到这个StringBuilder中,如果sb为空,那么会添加”null“四个字符到StringBuilder。
参数:
- sb:需要添加的StringBuffer
返回值:关于这个StringBuffer的一个引用
public StringBuilder append(char c)
将char变量的Sting类型表示添加到StringBuilder中。
参数:
- c:一个char字符
返回值:关于StringBuilder的引用
charAt
char charAt(int index)
返回指定下标处的char值,下标范围从0到length(0-1。stringbuilder对象的第一个char值从下标0处开始。
参数:
- index:返回的char值在stringbuilder中的下标值
返回值:指定的char值
抛出异常:
- IndexOutOfBoundsException:当下标值小于0或者大于等于length()时抛出异常
setCharAt
public void setCharAt(int index, char ch)
将指定下标处的字符设置为ch。
参数:
- index:需要修改的字符下标
- ch:新的字符
抛出异常:
- IndexOutOfBoundsException:当下标为负或者大于或等于length()时抛出这个异常