Java 1.1.8 构建字符串

  有些时候,需要由较短的字符串构建字符串, 例如,按键或来自文件中的单词。采用字 符串连接的方式达到此目的效率比较低。每次连接字符串, 都会构建一个新的 String 对象, 既耗时,又浪费空间。使用StringBuilder类就可以避免这个问题的发生。

  如果需要用许多小段的字符串构建一个字符串, 那么应该按照下列步骤进行。 首先,构建一个空的字符串构建器:

StringBuilder builder = new StringBuilder(); 

  当每次需要添加一部分内容时, 就调用 append 方法。

builder.append(ch); // appends a single character 
builder.append(str); // appends a string 

  在需要构建字符串时就凋用 toString 方法, 将可以得到一个 String 对象, 其中包含了构建器中的字符序列。

String completedString = builder.toString();

  下面的 API 注释包含了 StringBuilder 类中的重要方法:

• StringBuilder()
构造一个空的字符串构建器。

• int length()
返回构建器或缓冲器中的代码单元数量。

• StringBuilder appencl(String str)
追加一个字符串并返回 this。

• StringBuilder append(char c)
追加一个代码单元并返回 this。

• StringBuilder appendCodePoint(int cp)
追加一个代码点,并将其转换为一个或两个代码单元并返回 this。

• void setCharAt(int i,char c)
将第 i 个代码单元设置为 c。

• StringBuilder insert(int offset,String str)
在 offset 位置插入一个字符串并返回 this。

• StringBuilder insert(int offset,Char c)
在 offset 位置插入一个代码单元并返回 this。

• StringBuilder delete(int startindex,int endlndex)
删除偏移量从 startindex 到-endlndex-1 的代码单元并返回 this。

• String toString()
返回一个与构建器或缓冲器内容相同的字符串

猜你喜欢

转载自blog.csdn.net/weixin_45884316/article/details/107654281