String StringBuffer StringBuilder类

来源:互联网 发布:斗鱼抢票软件多少钱 编辑:程序博客网 时间:2024/04/29 18:46

String类是由final修饰的,使用值是不可变的,在进行大量修改拼接字符串时,不应该使用String


StringBuffer

长度可变,线程安全

相关常用方法

public class M1 {public static void main(String[] args) {StringBuffer str = new StringBuffer("abcdefssss");/** * append 向末尾追加,可以最加字符串,字符数组,字符,布尔型,int,double等 */str.deleteCharAt(1); //移除指定索引str.delete(0, 2); //移除范围内的System.out.println(str.indexOf("f")); //返回第一次出现的序列,System.out.println(str.indexOf("s",5));//从指定索引处开始找/** * insert 向指定位置插入 */str.insert(1, "xxx"); //指定索引位置上插入System.out.println(str);}}


StringBuilder

速度比StringBuffer快,但非线程安全,在不用线程的情况下推荐使用StringBuilder

原创粉丝点击