Java蒟蒻的学习之路——StringBuffer和StringBuilder类

2021-06-27 17:05

阅读:625

标签:div   style   public   uil   build   replace   位置   color   app   

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类

标签:div   style   public   uil   build   replace   位置   color   app   

原文地址:https://www.cnblogs.com/TheSilverMoon/p/9651584.html


评论


亲,登录后才可以留言!