字符串生成器
作用:对字符串进行动态的一系列操作,如增加、插入、删减、反转等。在遍历中频繁处理时效率很高
StringBuilder b=new StringBuilder(String str);
b.append(String str);//向b中增加str。若b中已有字符串,添加到其后
b.insert(index,String str);//将str插入到b中索引位置指定的地方
b.delete(index m, index n);//删除索引位置[m,n)的字符。若m=n,无操作
b.reverse();//反转b
String s1 = "very"; String s2 = " well"; StringBuilder b = new StringBuilder(s1);// 构造初始值为s1的字符串生成器 b.append(s2);// 将s2追加到字符串生成器中,s1之后 System.out.println(b); b.insert(2, "6");// 将6插入到b中索引位置2的地方 System.out.println(b); b.delete(2, 3);// 删除索引位置[2,3)的字符,即2位置,等效代码 b.deleteCharAt(2); System.out.println(b); b.reverse();// 反转 System.out.println(b);
String text = "夕西行blog"; char[] c = text.toCharArray();//转字符数组,以便遍历 StringBuilder b = new StringBuilder(); for (char x : c) {//遍历 b.append((int) x + " ");//转Unicode码 } System.out.println(text + "的Unicode码是:\n" + b.toString());//字符串生成器中的值转换为字符串
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!