java-StringBuilder
2024-09-06 15:27:37
- 一个可变的字符序列。
String类的对象内容不可以改变,所以每当进行字符串恶拼接时,总是会在内存中创建一个新的对象,所以经常改变内容的字符串
所以最好不要用String,因为每次生成的对象都会对系统产生影响.
@Test
void Sbuild(){
StringBuilder sb = new StringBuilder();
sb.append("how ");
sb.append("to");
sb.insert(4,"chacha");
sb.append("yuanlai");
System.out.println(sb.toString());
sb.replace(3,8,"houlai");
System.out.println(sb.toString());
//注意类型的转换
System.out.println(sb.getClass());//java.lang.StringBuilder
System.out.println((sb.toString()).getClass());//java.lang.String }
re:
how chachatoyuanlai
howhoulaihatoyuanlai
class java.lang.StringBuilder
class java.lang.String
stringbuilder_name.append(多种数据类型) 向序列中加入类型的字符串
stringbuilder_name.insert("位置","数据类型") 向序列指定的位置插入
stringbuilder_name.replace("起始位置","结束位置","数据类型") 按照给定的位置替换字符
stringbuiler_name.toString() 转换为字符串(原本不是字符串类型,原本就是StringBuilder类型)
最新文章
- HtmlAgilityPack使用
- UI抑制限制(UI Suppression Limitations)
- 关于jsp利用EL和struts2标签来遍历ValueStack的东东 ------>; List<;Map<;K,V>;>; 以及 Map<;K,<;List<;xxx>;>;>; 的结构遍历
- 40个超酷的jQuery动画效果教程
- hive函数总结-日期函数
- 关于CSS的table-layout属性的用法详解
- poi对excel的基本读写操作
- C#键盘事件处理父窗体子窗体
- ubuntu server安装OVS
- BZOJ2465: [中山市选2009]小球
- Android 实现页面跳转并传递参数教程
- ArcGIS鼠标滚轮方向之ArcMap篇
- Jna &; twain
- 【BZOJ1814】Ural 1519 Formula 1 插头DP
- jenkins将构建成功或失败的信息发送给指定URL(eg: pomelo采用jenkins持续集成)
- wp 去除google字体加载
- mysql执行计划常用说明
- 深入了解Looper、Handler、Message之间关系
- C# 特性(Attribute)之Flag特性
- Java基础语法 - 面向对象 - this 关键字