一、创建Stringbuilder对象
StringBuilder strB = new StringBuilder();

1、append(String str)/append(Char c):字符串连接
System.out.println(“StringBuilder:”+strB.append(“ch”).append(“111”).append(‘c’));
//return “StringBuilder:ch111c”

2、toString():返回一个与构建起或缓冲器内容相同的字符串
System.out.println(“String:”+strB.toString());
//return “String:ch111c”

3、appendcodePoint(int cp):追加一个代码点,并将其转换为一个或两个代码单元并返回this
System.out.println(“StringBuilder.appendCodePoint:”+strB.appendCodePoint(2));
//return “StringBuilder.appendCodePoint:ch111c”

4、setCharAt(int i, char c):将第 i 个代码单元设置为 c(可以理解为替换)
strB.setCharAt(2, ‘d’);
System.out.println(“StringBuilder.setCharAt:” + strB);
//return “StringBuilder.setCharAt:chd11c”

5、insert(int offset, String str)/insert(int offset, Char c):在指定位置之前插入字符(串)
System.out.println(“StringBuilder.insertString:”+ strB.insert(2, “LS”));
//return “StringBuilder.insertString:chLSd11c”
System.out.println(“StringBuilder.insertChar:”+ strB.insert(2, ‘L’));
//return “StringBuilder.insertChar:chLLSd11c”

6、delete(int startIndex,int endIndex):删除起始位置(含)到结尾位置(不含)之间的字符串
System.out.println(“StringBuilder.delete:”+ strB.delete(2, 4));
//return “StringBuilder.delete:chSd11c”

StringBuilder 基本用法相关推荐

  1. StringBuilder的用法

    StringBuilder简介 StringBuilder 最早出现在JDK1.5,是一个字符拼接的工具类,它和StringBuffer一样都继承自父类AbstractStringBuilder,在A ...

  2. stringbuilder用法 java_Java StringBuilder的用法示例

    StringBuilder简介 StringBuilder 最早出现在JDK1.5,是一个字符拼接的工具类,它和StringBuffer一样都继承自父类AbstractStringBuilder,在A ...

  3. java stringBuilder的用法

    String对象是不可改变的.每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间.在需要对字符串执行重复修改的情况下,与创建新的  ...

  4. Java的知识点21——String类、StringBuffer和StringBuilder、不可变和可变字符序列使用陷阱

    String类 String 类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为"不可变对象" substring()是对字符串的截取操作,但本质是读取原 ...

  5. Java:StringBuilder的基本使用

    概述 StringBuilder表面看起来是用来拼接.处理字符串的一个工具类,但它的内部实现其实是处理字符序列. StringBuilder与StringBuffer StringBuilder与St ...

  6. String类、StringBuffer类与StringBuilder类

    一.三者的区别         [Java中的String,StringBuilder,StringBuffer三者的区别 - 酥风 - 博客园] String 类 :不可变字符序列 StringBu ...

  7. String详解(intern、StringBuffer、StringBuilder)

    "+"操作符,它执行的加入对原始类型(如int和double),重载对String对象进行操作.'+'两个字符串操作数进行串联. java不考虑让开发者支持运算符重载.在支持运算符 ...

  8. .Net 中字符串性能

    Introduction 你在代码中处理字符串的方法可能会对性能产生令人吃惊的影响.在本文中,我需要考虑两个由于使用字符串而产生的问题:临时字符串变量的使用和字符串连接. Background 每个项 ...

  9. 2021-9-下旬 数据结构-线性表-双向链表-java代码实现(复习用)

    public class DoubleLinkedListZH<E> {//调用方法参数是index的记得检测是否在合法范围(0~size-1)内,可以写一个arrangeCheck函数, ...

最新文章

  1. 校内网--自动分享视频-flash xss蠕虫分析
  2. 可视化swing界面编辑--转载
  3. KindEditor上传的图片显示在jsp页面上时调整布局
  4. 神策数据加入中国大数据产业生态联盟,神策营销云及融媒解决方案获联盟认证...
  5. 穷不过三代,囧不过三个公司——程序员如何通过努力让自己看上去很光鲜
  6. Android Studio开发基础之细节问题笔记
  7. linux   图片
  8. Hadoop问题:The auxService:mapreduce_shuffle does not exist
  9. 团队管理(3)---如何成为一名优秀的管理者
  10. 雷军玩谐音梗:称米粉为“小粽子” 因为粽子“心中有MI”
  11. 电子过载继电器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  12. web文件上传(三)--webapi后台接收参数和文件
  13. 软件测试第五周 - 编码的 UI 测试
  14. ipad文件管理怎么添加服务器,ipad怎样建文件夹
  15. php 老是报错没有定义,php中的错误处理与异常处理机制介绍
  16. 全球及中国树脂晶圆切割刀片行业需求状况及竞争前景分析报告2021-2027年
  17. python 自动下载网页链接_用python做一个网页自动下载脚本
  18. Asta:是什么终结了我的鸽王生涯?Go 1.13 发布!
  19. 黑苹果鼠标不动_四款热门鼠标横评,好物种草,平价好鼠标
  20. 什么是股票交易api接口?

热门文章

  1. js操作滚动条事件实例
  2. ShaderJoy —— 最简单的软阴影(SoftShadow)实现【GLSL】
  3. 路由交换基础——FTP文件传输协议
  4. Linux合入patch命令,Linux patch命令
  5. 基于eclipse的android项目实战—博学谷(六)设置界面
  6. 总结了一下如何使用gitbook生成本地 静态HTML电子书
  7. 蓝桥杯真题 外卖店优先级(2019年省赛)
  8. div盒子双线边框线内的颜色处理方法
  9. 华为荣耀7i刷linux,华为荣耀7i线刷教程_华为荣耀7i线刷包下载_救砖方法
  10. 20款顶级的HDR图像生成工具