欢迎访问宙启技术站
智能推送

Java中的StringBuilder函数的用法与实例

发布时间:2023-05-31 07:13:27

StringBuilder是Java中一个预定义的类,可以创建和操作字符串对象。StringBuilder对象是可变的,可以在不重新分配内存的情况下修改、添加或删除其内容。

StringBuilder类有多个方法可以用来操作字符串,以下是其中一些常用方法的用法和实例:

1. append(String str):在字符串结尾添加一个字符串。

实例:

   StringBuilder sb = new StringBuilder("Hello");
   sb.append(" World");
   System.out.println(sb.toString());
   

输出结果为:"Hello World"

2. insert(int offset, String str):在指定位置插入一个字符串。

实例:

   StringBuilder sb = new StringBuilder("Hello World");
   sb.insert(5, ",");
   System.out.println(sb.toString());
   

输出结果为:"Hello, World"

3. delete(int start, int end):删除指定范围内的字符串。

实例:

   StringBuilder sb = new StringBuilder("Hello World");
   sb.delete(5, 6);
   System.out.println(sb.toString());
   

输出结果为:"HelloWorld"

4. replace(int start, int end, String str):用指定的字符串替换指定范围内的字符串。

实例:

   StringBuilder sb = new StringBuilder("Hello World");
   sb.replace(5, 6, ",");
   System.out.println(sb.toString());
   

输出结果为:"Hello, World"

5. reverse():反转字符串。

实例:

   StringBuilder sb = new StringBuilder("Hello World");
   sb.reverse();
   System.out.println(sb.toString());
   

输出结果为:"dlroW olleH"

6. length():返回字符串的长度。

实例:

   StringBuilder sb = new StringBuilder("Hello World");
   System.out.println(sb.length());
   

输出结果为:11

7. toString():将StringBuilder对象转换为String类型。

实例:

   StringBuilder sb = new StringBuilder("Hello World");
   String str = sb.toString();
   System.out.println(str);
   

输出结果为:"Hello World"

StringBuilder也支持链式调用,例如:

StringBuilder sb = new StringBuilder()
                    .append("Hello")
                    .append(" World")
                    .delete(5, 6)
                    .insert(5, ",");
System.out.println(sb.toString());

输出结果为:"Hello, World"

总之,StringBuilder类是一个非常有用的类,它可以方便地创建和操作字符串,并且能够提高代码的性能和效率。使用StringBuilder,可以使字符串的操作更加灵活和高效。