StringBuilder类

StringBuilder类

/*StringBuilder是一个可变的字符串类,我们可以把它看作一个容器,可变是指它对象中的内容是可变的.
String 中的内容是不可变的.     StringBuilder 中的内容是可变的.
常用的方法:  1.append(添加)方法  2.reverse(反转)方法   3.toString(转换为字符串)方法
 */
public class StringBuilderTest {
    public static void main(String[] args) {
        //StringBuilder中的append(添加)方法,和reverse(反转)方法
        StringBuilder sb = new StringBuilder("Java");//造对象,构造器添加字符串.
        System.out.println("sb:["+sb+"].");
        //链式编程,这个方法返回对象本身就可以连续的".",前面的都是对象!@#$
        sb.append("哈哈,").append("hello,").append("保温杯.");//添加数据方法,并返回对象本身!@#$
        System.out.println("sb:["+sb+"].");
        sb.reverse();                   //反转方法,返回相反的字符序列.
        System.out.println("sb:["+sb+"].");

        System.out.println("-------互相转换-------");
        //String和StringBuilder 的互相转换.
        String str = "*abc*";
        StringBuilder sb1 = new StringBuilder("@XXX@");
        //String >> StringBuilder,,用构造方法就可以
        StringBuilder a = new StringBuilder(str);
        System.out.println("s-sb:"+a);
        //StringBuilder >> String, 可以用toString 方法
        String string = sb1.toString();
        System.out.println("sb-s:"+string);

    }
}
posted @ 2023-01-17 15:40  大宝贝94106  阅读(51)  评论(0)    收藏  举报