首页 > 其他分享 >StringBuilder类基本使用方法

StringBuilder类基本使用方法

时间:2023-03-01 21:12:42浏览次数:74  
标签:基本 字符 14 StringBuilder builder 索引 方法 append

八股

  1. StringBuilder与StringBuffer的公共父类是AbstractStringBuilder,提供了很多操作修改字符串的方法。
  2. StringBuilder非线程安全,StringBuffer使用synchronized给方法加了同步锁保证线程安全。
  3. 字符串的“+”是通过StringBuilder的append方法实现的,尽量避免在循环内使用“+”(会创建过多的StringBuilder对象)。

基本使用

StringBuilder builder = new StringBuilder();

builder.append("abc");
builder.append("a").append("b").append("c");

builder.append('a');
builder.appendCodePoint(97);
// builder.append('a'+1)被添加到字符串末尾的是98,而不是a

builder.deleteCharAt(builder.length()-1);  // 删除最后一个字符
builder.delete(6,14);  // 删除索引[6,14)的字符
builder.setLength(0);  // 清空

builder.setCharAt(5, ' ');  // 索引为5的位置,字符换做空格
builder.insert(0, ' ');  // 索引为0的位置,前方插入空格(空格成为指定索引位置的字符)

StringBuilder reverseBuilder = builder.reverse();  // 反转

String substr = builder.substring(6, 14)  // 截取[6,14)子串,注意返回值是String类型,而不是StringBuilder

标签:基本,字符,14,StringBuilder,builder,索引,方法,append
From: https://www.cnblogs.com/zhong-yu-127/p/17169788.html

相关文章

  • 全数字OQPSK调制解调的基本算法,包括成形滤波器、NCO模型、载波恢复
    1.算法描述        OQPSK调制技术是一种恒包络调制技术,受系统非线性影响小,具有较高的带宽利用率和功率利用率,在卫星环境、无线环境下得到广泛应用。因此,在通信信......
  • 方法
    方法方法(Method):又称为函数(Function),代表一个独立功能,目的为了代码重用声明格式【修饰符列表】返回值类型方法名(【形参列表】)【抛出异常列表】{方法体,方法......
  • JavaSE——==与.equal()方法
    ==号的作用比较基本数据类型:比较的是具体的值比较引用数据类型:比较的是对象地址值packagecom.zhao.stringdemo;publicclassStringDemo2{publicstati......
  • vue 模拟set del 方法
    上篇主要对数组格式数据进行响应式处理,vue 有set 和del 方法可以对数组和对象进行修改和删除。代码如下:数组类型的数据修改和删除时候,只需要调用splice方法就可以,在上......
  • java 如何使用多线程调用类的静态方法?
     1.情景展示静态方法内部实现:将指定内容生成图片格式的二维码;如何通过多线程实现?2.分析之所以采用多线程,是为了节省时间 3.解决方案准备工作logo文件......
  • 缓存穿透、缓存击穿、缓存雪崩,以及这些问题的常用解决方法。
    转载自:一文读懂缓存穿透、缓存击穿、缓存雪崩及其解决方法  在介绍这三大问题之前,我们需要先了解Redis作为一个缓存中间件,在项目中是如何工作的。首先看一下在没......
  • git介绍及基本使用
    一、版本控制器完成协同开发项目,帮助程序员整合代码帮助开发者合并开发的代码,使用git实现版本的控制如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突......
  • charles谷歌浏览器抓包方法
    charles谷歌浏览器抓包方法在工作中,我们会在PC电脑上测试页面,查看后端接口,我们会选择浏览器F12的功能来查看后端请求的接口,那我们能不能用charles抓包工具去抓呢?下面......
  • CPU L1,L2,L3多级缓存的基本作用
    基本作用加快CPU与主内存之间的数据交换。区别缓存类型L1L2L3位置最靠近CPU核心次之再次之容量一般几十KB~几百KB几百KB~几MB几MB~几十MB速度......
  • linux基本功之date命令实战
    前言在日常工作中,我们经常会用到date命令来判断任务执行的时间,或者使用date命令去实现时间段内的工作任务,今天我们一起来探讨下date命令一、date简介date英[deɪt]日期,时......