• StringBuilder成员方法


    public StringBuilder append(任意类型):添加数据,并返回对象本身

    public StringBuilder reverse():返回相反的字符序列

    public int length():返回长度(字符出现的个数)

    public String toString():把StringBuilder转换为String

    如:

    public class day1010 {
        public static void main(String[] aegs) {
            StringBuilder s = new StringBuilder();//链式编程:如果一个方法返回的是对象类型,对象就可以继续调用方法
            s.append("小红").append("是").append("妹妹");
            System.out.println(s);
            s.reverse();
            System.out.println(s);
            System.out.println(s.length());
            String s2=s.toString();
            System.out.println(s2);
        }
    }

    运行结果:

    小红是妹妹

    妹妹是红小

    5

    妹妹是红小

    字符串拼接,系统底层就会自动在堆内存当中创建一个StringBuilder对象,然后调用的还是其append方法完成拼接。意味着,字符串拼接有一个加号,堆内存就有两个对象出现,比较消耗内存。

    如:

    public class day1010 {
        public static void main(String[] args){
            String s="a";
            String s1=s+"b";
            String s2=s1+"c";
            String s3="abc";
            System.out.println(s2!=s3);
        }
    }

    运行结果:

    true

     

    欢迎大家批评指正,指出问题,谢谢!

  • 相关阅读:
    GIT
    curl
    排序算法
    《软件设计师》考点分布
    lua第三方库
    WordPress
    go http
    Unity UI相关总结
    note
    LUA重难点解析
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/15395316.html
Copyright © 2020-2023  润新知