当前位置: 首页 > news >正文

JAVA-StringBuilder使用方法

JAVA-StringBuilder使用方法

常用方法
append(Object obj) 追加内容到末尾 sb.append(" World");
insert(int offset, Object obj) 在指定位置插入内容 sb.insert(5, “Java”);
delete(int start, int end) 删除指定范围的字符 sb.delete(0, 5);
replace(int start, int end, String str) 替换指定范围的字符 sb.replace(0, 5, “Hi”);
reverse() 反转字符串 sb.reverse();
charAt(int index) 获取指定位置的字符 char c = sb.charAt(0);
setCharAt(int index, char ch) 设置指定位置的字符 sb.setCharAt(0, ‘H’);
length() 返回当前长度 int len = sb.length();
capacity() 返回当前容量(字符数组大小) int cap = sb.capacity();
toString() 转换为 String 对象 String result = sb.toString();
在这里插入图片描述

public class Main {public static void main(String[] args) {// 方式1:默认初始容量(16)StringBuilder SB1 = new StringBuilder();// 方式2:通过已有字符串初始化StringBuilder SB2 = new StringBuilder("Hello");System.out.println("初始字符串为"+SB2.toString()+",长度length()为"+SB2.length());//追加字符串System.out.println("append(\"123456\")追加字符串");SB2.append("123456"); // 追加字符串System.out.println(SB2.toString()); // 输出: "Java Developer"//插入字符串System.out.println("insert(2,\"ABC\")插入字符串ABC");SB2.insert(2,"ABC");System.out.println(SB2);System.out.println("delete(2,4)删除下标2到3,看结果是前闭后开");SB2.delete(2,4);System.out.println(SB2);System.out.println("replace(2,4,\"#\")下标2到3,看结果是前闭后开");SB2.replace(2,4,"#");System.out.println(SB2);System.out.println("setCharAt(0,'K')将第0个下标处改为K");SB2.setCharAt(0,'K');System.out.println(SB2);}
}

相关文章:

  • vue代码规范管理
  • html css js网页制作成品——HTML+CSS甜品店网页设计(4页)附源码
  • 花费7元训练自己的GPT 2模型
  • 数组滑动窗口单调栈单调队列trick集【leetcode hot100 c++速查!!!】
  • 【wpf】 WPF中实现动态加载图片浏览器(边滚动边加载)
  • Python-librosa库提取音频数据的MFCC特征
  • 推荐私有化部署的企业内部通讯软件BeeWorks
  • 短视频矩阵系统贴牌批量剪辑功能开发,支持OEM
  • 反射与注解实现动态功能扩展案例-插件系统
  • 基于RSSI原理的Wi-Fi定位程序,N个锚点(数量可自适应)、三维空间,轨迹使用CKF进行滤波,附完整的代码,可复制粘贴
  • 探索 Redis 缓存对系统性能的提升——项目启动与操作指南
  • 论文导读 - 基于边缘计算、集成学习与传感器集群的便携式电子鼻系统
  • 解构编程语言的基因密码:论数据类型如何被语言系统定义与重塑
  • Kubernetes(k8s)学习笔记(三)--部署 Kubernetes Master
  • uni-app(vue3)动态获取swiper的区域高度以及通过scroll-view实现区域滚动和scroll-view的置顶功能
  • 纷析云开源财务软件:基于Spring Boot的轻量化财务中台实践
  • 2025系统架构师---论企业集成平台的技术与应用
  • 阿里qiankun微服务搭建
  • ShaderToy学习笔记 04.绘制多个3D对象
  • 第一章:User Interface Abstraction
  • 商务部:将积极会同相关部门加快推进离境退税政策落实落地
  • 持续更新丨伊朗港口爆炸事件已致406人受伤
  • 强政神鸟——故宫里的乌鸦
  • 上海银行一季度净赚逾62亿增2.3%,不良贷款率与上年末持平
  • 印控克什米尔恐袭引爆印巴新一轮外交摩擦,地区安全风险骤增
  • 魔都眼·上海车展④|奔驰宝马保时捷……全球豪车扎堆首秀