• 一个可变的字符序列。

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类型)

  •  

最新文章

  1. HtmlAgilityPack使用
  2. UI抑制限制(UI Suppression Limitations)
  3. 关于jsp利用EL和struts2标签来遍历ValueStack的东东 ------> List<Map<K,V>> 以及 Map<K,<List<xxx>>> 的结构遍历
  4. 40个超酷的jQuery动画效果教程
  5. hive函数总结-日期函数
  6. 关于CSS的table-layout属性的用法详解
  7. poi对excel的基本读写操作
  8. C#键盘事件处理父窗体子窗体
  9. ubuntu server安装OVS
  10. BZOJ2465: [中山市选2009]小球
  11. Android 实现页面跳转并传递参数教程
  12. ArcGIS鼠标滚轮方向之ArcMap篇
  13. Jna & twain
  14. 【BZOJ1814】Ural 1519 Formula 1 插头DP
  15. jenkins将构建成功或失败的信息发送给指定URL(eg: pomelo采用jenkins持续集成)
  16. wp 去除google字体加载
  17. mysql执行计划常用说明
  18. 深入了解Looper、Handler、Message之间关系
  19. C# 特性(Attribute)之Flag特性
  20. Java基础语法 - 面向对象 - this 关键字

热门文章

  1. TestNG基本使用
  2. jmeter之jsonpath和beanshell联合使用
  3. [Matlab]二维隐函数绘图
  4. 能无缝嵌入Excel的报表工具,报表轻松做!
  5. 思迈特软件与明略科技优势互补强强联合,快速迭代引领BI市场
  6. 远程连接DB2
  7. PCL库在Linux环境下的编译安装
  8. c语言刷 队列题记录
  9. MySQL-DB-封装-升级版
  10. 一比一还原axios源码(一)—— 发起第一个请求