Java学习笔记——StringBuilder
创始人
2024-03-20 15:59:23
0

目录

  • StringBuilder概述
  • StringBuilder的构造方法
  • StringBuilder常用的成员方法
  • StringBuilder提高效率的原因
  • String和StringBuilder之间的转换

StringBuilder概述

StringBuilder是一个可变字符串类,我们可以把它看成一个容器。
作用:提高字符串的操作效率

StringBuilder的构造方法

红框中的最常用
在这里插入图片描述

StringBuilder常用的成员方法

在这里插入图片描述

StringBuilder提高效率的原因

String和StringBuilder的区别:
String内容是不可变的
StringBuilder内容是可变的。

效率高的原因是,String 使用+符号拼接字符串,实际后台逻辑还是调用StringBuilder的append方法,需要转成StringBuilder拼接后再转回String,所以效率低,而StringBuilder自身就是可变的,直接调用append方法,无需转换数据类型,所以效率高。

String和StringBuilder之间的转换

案例:键盘输入一个字符串,判断是否是对称字符串。

package top.djzxdx.duichenstr;
import java.util.Scanner;public class SymStr {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一串数字");String usrInput = sc.nextLine();StringBuilder sb = new StringBuilder(usrInput);sb.reverse();String fanz = sb.toString();if(usrInput.equals(fanz)){System.out.println("是对称字符串");}else{System.out.println("不是对称字符串");}}
}

相关内容

热门资讯

汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...