public class Test{public static void print(String s){System.out.println(s);}//String builderpublic static void main(String[] args) {StringBuilder stringBuilder = new StringBuilder("String");//初始化StringBuilder对象print("初始化对象:"+stringBuilder);//StringstringBuilder.append("Builder");//添加Builder到初始化的对象中print("添加Builder后:"+stringBuilder);//StringBuilderstringBuilder.reverse();//反转初始化的对象print("反转字符串后为:"+stringBuilder);//redliuBgnirtSstringBuilder.reverse();//反转回来stringBuilder.delete(1, 3);//删除索引为[1,3)的内容print("删除索引1到2的元素:"+stringBuilder);//SingBuilderstringBuilder.insert(1, 432123);//将整数432123添加在索引为1的位置print("将数字432123添加到从索引为1的位置开始添加:"+stringBuilder);//Si4323ngBuilderstringBuilder.replace(1, 7, "tr");//将[1,7)索引的内容替换为trprint("替换索引1到7的内容为tr:"+stringBuilder);//StringBuilderSystem.out.println("i第一次出现在索引为:"+stringBuilder.indexOf("i")+"的位置");//返回第一次出现i时的索引值System.out.println("i在索引为5的位置之后第一次出现在索引为:"+stringBuilder.indexOf("i", 5)+"的位置");//从索引为5的字符后开始查找i的位置System.out.println("字符串的长度为:"+stringBuilder.length());//返回字符串长度System.out.println("字符串索引为4的元素为:"+stringBuilder.charAt(4));//返回字符串中索引值为4的字符System.out.println("从索引为5的元素后开始打印:"+stringBuilder.substring(5));//从索引为5开始打印后边的子字符串System.out.println("从索引为3的位置打印到索引为5的位置:"+stringBuilder.substring(3, 6));//打印索引为[3,6)的子字符串System.out.println("将初始化对象以字符串形式打印:"+stringBuilder.toString());//将初始化对象以字符串形式打印}
}

Java中stringBuilder相关推荐

  1. java中怎样创建多个对象,java中StringBuilder.appent方法创建几个对象

    在Java中StringBuilder是继承AbstractStringBuilder,在AbstractStringBuilder是byte[] value; 存放字符内容 public Abstr ...

  2. [转载] 整理下java中stringBuilder和stringBuffer两个类的区别

    参考链接: Java中的StringBuffer类 StringBuilder和StringBuffer这两个类在动态拼接字符串时常用,肯定比String的效率和开销小,这是因为String的对象不会 ...

  3. Java 中 StringBuilder 在高性能用法总结

    关于StringBuilder,一般同学只简单记住了,字符串拼接要用StringBuilder,不要用+,也不要用StringBuffer,然后性能就是最好的了,真的吗吗吗吗? 还有些同学,还听过三句 ...

  4. java中StringBuilder清空效率比较

    都知道如果多个字符串拼接的话,用StringBuilder.append会比str+=""效率高很多 因为不用创建string对象和数组拷贝, 在jdk1.5中测试了3中方法清空b ...

  5. Java中StringBuilder的清空方法比較

    StringBuilder 没有提供clear或empty方法. 清空有3种方法: 1)新生成一个,旧的由系统自己主动回收 2)使用delete 3)使用setLength 将三种方法循环1000万次 ...

  6. Java中StringBuilder清空数据方法比较

    StringBuilder 没有提供clear或empty方法. 清空有3种方法: 1)新生成一个,旧的由系统自动回收 2)使用delete 3)使用setLength 将三种方法循环1000万次,代 ...

  7. 【翻译】Java中String, StringBuffer, StringBuilder的区别

    2019独角兽企业重金招聘Python工程师标准>>> String 是  Java 中最重要的类之一,并且任何刚开始做Java编程的人,都会 用String定义一些内容,然后通过著 ...

  8. Java中的字符串串联

    String Concatenation in java is very common. Being a Java developer, you are aware that every once i ...

  9. 2.Java中String,StringBuilder以及StringBuffer的关系与区别

    String     StringBuffer     StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量 ...

最新文章

  1. 对比四种爬虫定位元素方法,你更爱哪个?
  2. 聊聊《柒个我》这部剧
  3. 小谈多生成树协议--MSTP
  4. 第三届“达观杯”文本智能算法大赛参赛指南
  5. 《结对-结对编项目作业名称-测试过程》
  6. mysql查询单词出现的位置_在MySQL中从左侧获取一些单词
  7. 试驾Marvel R :传统车企认真起来,就没新势力什么事了
  8. angularjs中的单选框绑定数据注意事项
  9. JVM总结(一):概念----(无节操转载,潜心学习)
  10. 每天学一点Linux(一)——apt-get
  11. Atitit custom popup 弹窗 techweo layers目录Custom div 1Open 2关闭popup 3关闭事件 3Custom div<!-- pw
  12. 代码修改之后MSbuild编译不出最新的dll解决方法
  13. 分享一个好用的添加网络代理的工具SocksCap
  14. 虚拟机安装过程中发生该错误:“客户机操作系统已禁用cup”问题解决方法【全】
  15. 域控服务器导出证书,证书服务器(CA)的备份和还原
  16. 京东单号中转延误如何查询出的方法
  17. 手机怎么改android版本号,安卓手机build.prop每行的意思,如果想改版本信息型号等...
  18. Spark:reduceByKey与groupByKey进行对比
  19. 基于Python实现语法分析
  20. 带你走近微软最“动听”的程序媛 | 女神节特辑

热门文章

  1. 【错误里程表】8进制转10进制
  2. ASP.NET Core中的依赖注入(2):依赖注入(DI)
  3. 挑战JavaScript正则表达式每日两题(2)
  4. 控制iptables的nat转发端口的实现
  5. SDUTOJ [2801] 并查集模板
  6. 用 jQuery Masonry 插件创建瀑布流式的页面(转)
  7. Android Android应用开发实战 学习总结杂项
  8. Lync Server外部访问系列PART3:准备反向代理
  9. Ubuntu下载地址
  10. 单团队敏捷开发项目管理示例