如果需要用许多小段的字符串构建一个字符串,那么应该按照下列步骤进行。首先,构建一个空的字符串构建器:
StringBuilder builder = new StringBuilder();
当每次需要添加一部分内容时,就调用append方法:
builder.append(ch); //appends a single character
builder.append(str); //appends a string
在需要构建字符串时就调用toString方法,将可以得到一个String对象,其中包含了构建器中的字符序列。
String completedString = builder.toString();
java.lang.StringBuilder
- StringBuilder()
构造一个空的字符串构建器。
- int length()
返回构建器或缓冲器中的代码单元数量。
- StirngBuilder append(Stirng str)
追加一个字符串并返回this。
- StirngBuilder appendCodePoint(int cp)
追加一个代码点,并将其转换为一个或两个代码单元并返回this。
- void setCharAt(int i, char c)
将第i个代码单元设置为c。
- StringBuilder insert(int offset, char c)
在offset位置插入一个代码单元并返回this。
- StirngBuilder delete(int startIndex, int endIndex)
删除偏移量从startIndex到-endIndex-1的代码单元并返回this。
- String toString()
返回一个与构建器或缓冲器内容相同的字符串。