Java中StringBuilder常用的成员方法

简介: Java中StringBuilder常用的成员方法

一、public StringBuilder append(任意类型)

 public StringBuilder append(任意类型):
             向缓冲区(容器)添加元素,并返回自己这个对象本身

案例

        //存储任意类型
        StringBuilder sb=new StringBuilder();
        sb.append(123);
        sb.append(12.3);
        sb.append(false);
        sb.append('a');
        sb.append("你好");
        System.out.println(sb);



        //都是true,说明指向的地址都是同一份,说明append返回的是自己这个对象本身
        StringBuilder sb2=new StringBuilder();

        StringBuilder sb3=sb2.append("红色");
        StringBuilder sb4=sb2.append("蓝色");


        System.out.println(sb2==sb3);
        System.out.println(sb2==sb4);
        System.out.println(sb3==sb4);


        //append返回的是自己这个对象本身,可以用来实现链式编程
        //链式编程:如果一个方法,返回的结果是对象,就允许继续向下调用方法
        //sb2.append("红色").append("蓝色");

执行效果

在这里插入图片描述


二、public int length()

          public  int length():返回缓冲区中的字符个数

案例

              StringBuilder a=new StringBuilder("abc");
              int b=a.length();
              System.out.println(b);

执行效果

在这里插入图片描述


三、public String toString()

   public  String toString():                
         将缓冲区的内容,转换为String类型并返回   

      如:  StringBuilder s=new StringBuilder("abc");
            String s1 = s.toString();

案例

      需求:
              键盘录入一个字符串,判断是不是对称字符串

                 123321     123321

                 111         111
        Scanner  rd=new Scanner(System.in);

        String  a=rd.next();
        StringBuilder a1=new StringBuilder(a);

        String aString = a1.reverse().toString();

        System.out.println("源数据:"+a);
        System.out.println("反转后:"+aString);

        if(a.equals(aString)){
            System.out.println("是对称字符串");
        }else {
            System.out.println("不是对称字符串");
        }

执行效果

在这里插入图片描述


作者:KJ.JK

本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀

目录
相关文章
|
3月前
|
安全 Java
Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类
34 0
|
5天前
|
Java API
【Java】Object、Objects、包装类、StringBuilder、StringJoiner
【Java】Object、Objects、包装类、StringBuilder、StringJoiner
|
5天前
|
Java
【Java】static 修饰成员方法
【Java】static 修饰成员方法
|
2月前
|
Java 安全 测试技术
滚雪球学Java(49):如何使用StringBuilder类在Java中高效地处理字符串?
【6月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
26 3
滚雪球学Java(49):如何使用StringBuilder类在Java中高效地处理字符串?
|
3月前
|
存储 Java
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
|
2月前
|
安全 Java 测试技术
滚雪球学Java(50):理解Java中String、StringBuilder和StringBuffer的区别与选择
【6月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
25 0
滚雪球学Java(50):理解Java中String、StringBuilder和StringBuffer的区别与选择
|
2月前
|
存储 安全 IDE
27. 【Java教程】StringBuilder
27. 【Java教程】StringBuilder
32 1
|
2月前
|
Java 编译器
Java自定义测试框架测试对象中相应的成员方法
Java自定义测试框架测试对象中相应的成员方法
19 0
|
3月前
|
存储 安全 Java
【JAVA学习之路 | 提高篇】StringBuffer与StringBuilder
【JAVA学习之路 | 提高篇】StringBuffer与StringBuilder
|
3月前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
25 1