其他分享
首页 > 其他分享> > StringBuilder类

StringBuilder类

作者:互联网

文章目录

StringBuilder类

java.long.StringBuilder类:字符串缓冲区,可以提高字符串效率

构造方法

无参构造方法

StringBuilder()
构造一个没有字符的字符串构建器,初始容量为16个字符。
StringBuilder bu1 = new StringBuilder();
System.out.println("bu1:" + bu1); //bu1:

带参构造方法

StringBuilder(String str)
构造一个初始化为指定字符串内容的字符串构建器。
StringBuilder bu2 = new StringBuilder("abc");
System.out.println("bu2:" + bu2); // bu2:abc

常用成员方法

append()

public StringBuilder append(...)
添加任意类型的字符串形式,返回当前对象自身。
        append方法返回的为this,调用方法的bu,this==bu
        使用append方法无需接收返回值
可以进行链式编程:
    	bu.append("aaa").append(8).append('中');
        bu.append("avc");
        bu.append(1);
        bu.append(true);
        bu.append(8.8);
        bu.append('中');
        System.out.println(bu); // avc1true8.8中

        // 链式编程
        bu.append("aaa").append(8).append('中');
        System.out.println(bu); // avc1true8.8中aaa8中

转换

    StringBuilder和String可相互转换:
    String-->StringBuilder:使用StringBuilder的构造方法:
        StringBuilder(String str)
    StringBuilder-->String:
        public String toString()
        // 创建字符串
        String str = "hello";
        System.out.println("str:" + str); // str:hello

        // String-->StringBuilder
        StringBuilder bu = new StringBuilder(str);
        bu.append("world");
        System.out.println("bu:" + bu); // bu:helloworld

        // StringBuilder-->String
        String str2 = bu.toString();
        System.out.println("str2:" + str2); // str2:helloworld

标签:String,构造方法,StringBuilder,System,bu,append
来源: https://blog.csdn.net/weixin_43525185/article/details/117387883