Java蒟蒻的学习之路——StringBuffer和StringBuilder类
Posted thesilvermoon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java蒟蒻的学习之路——StringBuffer和StringBuilder类相关的知识,希望对你有一定的参考价值。
String类型之前有过学习,但是发现了一个问题,就是String类型有个“隐形”的const,String的一些操作不能再源字符串中进行修改,必须要新建一个。但是StringBuffer和StingBuilder可以在源字符串中进行修改,StringBuffer支持多线程,但是在单线程中StringBuilder运行速度更快。
1 package javaLearning; 2 public class MainTest { 3 public static void main(String []args){ 4 //StringBuffer类常用方法 5 StringBuffer s = new StringBuffer("RNGNB"); 6 s.append("LPLNB"); //在s后连接一个字符串 7 s.insert(3,"ABC");//s中间插入一个字符串,第一个参数是在第几个里面插入,第二个是要连接的字符串 8 System.out.println(s); 9 System.out.println(s.capacity());//返回此时s的容量 10 System.out.println(s.indexOf("RN")); //返回这个字符串第一次出现的位置 11 s.reverse();//将字符串倒置 12 System.out.println(s); 13 s.replace(0,1,"SSS"); //用str替换start到end字符串 14 System.out.println(s); 15 } 16 17 18 }
StringBuilder的方法和StringBuffer很相像,就不再打一次了
以上是关于Java蒟蒻的学习之路——StringBuffer和StringBuilder类的主要内容,如果未能解决你的问题,请参考以下文章