java字符串:StringBuilder常用方法

  • String和StringBuilder的区别:前者具有不可变性,而后者不具备。
  • 建议:当频繁操作字符串时,使用StringBuilder。
  • StringBuilder和StringBuffer:二者基本相似。
  • StringBuffer是线程安全的,StringBuilder则没有,所以性能略高。

定义一个字符串"你好",在"你好"后面添加内容,将字符串变成"你好,java!"

package java_proj;

public class StringBuilderDemo1 {
    public static void main(String[] args) {
        //定义一个字符串"你好"
        StringBuilder str = new StringBuilder("你好");
        //在"你好"后面添加内容,将字符串变成"你好,java!"
        str.append(",java!");
        System.out.println("str=" + str);
    }
}

也可以:System.out.println("str=" + str.append(',').append("java!"));
输出:str=你好,java!

将字符串变成"你好,JAVA!",有两种方式可以实现,方式一:

//1.使用delete方法删除java,然后再插入JAVA
System.out.println("替换后:" + str.delete(3, 7).insert(3, "JAVA"));

方式二:

//2.使用replace方法直接替换
System.out.println("替换后:" + str.replace(3, 7, "JAVA"));

输出:替换后:你好,JAVA!

在字符串"你好,JAVA"中取出"你好"并输出

System.out.println(str.substring(0, 2));

输出:你好


版权声明:本文为Thumb_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。