美文网首页
常用API二——StringBuilder类

常用API二——StringBuilder类

作者: 嗷老板 | 来源:发表于2018-02-26 16:50 被阅读0次

  我们在对字符串进行拼接时,每次拼接都需要创建一个新的字符串对象,因为String类型的数据内容是固定的,不能进行修改,因此需要用到StringBuilder类。
  StringBuiler类是一个可变的字符序列,主要运用insert()和append()方法对字符串进行修改。

一、构造方法

1、public StringBuilder()

  构造一个不带任何字符的字符串生成器,初始容量是16个字符

StringBuilder sb = new StringBuilder();

2、public StringBuilder(String str)

  构造一个字符串生成器,并初始化为指定的字符串内容。该字符串生成器的初始容量为 16 加上字符串参数的长度。

StringBuilder sb = new StringBuilder("HelloWorld");

二、成员方法

1、length()

  返回值类型:int
  参数列表:无参
  作用:返回字符串的长度

StringBuilder sb = new StringBuilder("HelloWorld");
int length = sb.length();
System.out.println(length);//10

2、append()

  返回值类型:StringBuilder
  参数列表:任意数据类型
  作用:将参数追加到此字符串中

StringBuilder sb = new StringBuilder("HelloWorld");
sb.append("java");
System.out.println(sb);

3、insert()

  返回值类型:StringBuilder
  参数列表:int offset,任意数据类型
  作用:将参数插入到offset索引处

StringBuilder sb = new StringBuilder("HelloWorld");
sb.insert(5, "java");
System.out.println(sb);

4、reverse()

  返回值类型:StringBuilder
  参数列表:无参
  作用:反转此字符串

StringBuilder sb = new StringBuilder("HelloWorld");
sb.reverse();
System.out.println(sb);

三、String类型和StringBuilder类型的相互转换

1、String-->StringBuilder

方法一:
  调用StringBuilder的构造方法

String s = "HelloWorld";
StringBuilder sb = new StringBuilder(s);
System.out.println(sb);

方法二:
  利用append()方法

String s = "HelloWorld";
StringBuilder sb = new StringBuilder();
sb.append(s);
System.out.println(sb);

2、StringBuilder-->String

  调用toString()方法

StringBuilder sb = new StringBuilder("HelloWorld");
String s = sb.toString();
System.out.println(s);

相关文章

网友评论

      本文标题:常用API二——StringBuilder类

      本文链接:https://www.haomeiwen.com/subject/rxuyxftx.html