最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 基礎(chǔ)全面講解StringBuffer類的使用

 更新時(shí)間:2022年01月28日 17:03:18   作者:小旺不正經(jīng)  
當(dāng)對(duì)字符串進(jìn)行修改的時(shí)候,需要使用 StringBuffer 和 StringBuilder類,和String類不同的是,StringBuffer和 StringBuilder類的對(duì)象能夠被多次的修改,并且不產(chǎn)生新的未使用對(duì)象

Java 常用類

StringBuffer類

StringBuffer類的字符串可以被改變

常用方法

方法 類型 作用
public StringBuffer() 構(gòu)造 StringBuffer的構(gòu)造方法
public StringBuffer append(char c) 方法 追加
public StringBuffer append(String str) 方法 追加
public StringBuffer append(StringBuffer s) 方法 追加
public int indexOf(String str) 方法 查找指定字符串是否存在
public int indexOf(String str,int fromIndex) 方法 從指定位置開始查找指定字符串是否存在
public StringBuffer insert(int offser,String str) 方法 在指定位置加上指定字符串
public StringBuffer reverse() 方法 將內(nèi)容反轉(zhuǎn)
public StringBuffer replace(int start,int end,String str) 方法 指定內(nèi)容替換
public int length() 方法 返回內(nèi)容長(zhǎng)度
public StringBuffer delete(int start,int end) 方法 刪除指定范圍的字符串
public String substring(int start) 方法 字符串截取,指定開始點(diǎn)
public String substring(int start,int end) 方法 字符串截取,指定開始點(diǎn)和結(jié)束點(diǎn)
public String toString() 方法 Object類繼承的方法,用于將內(nèi)容變成String類型

字符串連接

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("456");
        a.append("qwe");
        System.out.println(a);
    }
}

image-20220126221515144

指定位置添加內(nèi)容

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("456");
        a.insert(1,"asd");
        System.out.println(a);
    }
}

image-20220126221700204

字符串反轉(zhuǎn)

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("456");
        System.out.println(a.reverse());
    }
}

image-20220126223649731

替換指定范圍的內(nèi)容

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("456");
        a.replace(1,2,"ABCDE");
        System.out.println(a);
    }
}

image-20220126223844839

替換的范圍 不包含結(jié)束的值

字符串截取

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("0123456");
        String b = a.substring(1,4);
        System.out.println(b);
    }
}

image-20220126224550699

截取的范圍 不包含結(jié)束的值

刪除指定范圍的字符串

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("0123456");
        String b = a.delete(1,4).toString();
        System.out.println(b);
    }
}

image-20220126224712560

刪除的范圍 不包含結(jié)束的值

查找指定的內(nèi)容是否存在

public class Hello {
    public static void main(String[] args) {
        StringBuffer a=new StringBuffer("0123456");
        System.out.println(a.indexOf("6"));
        System.out.println(a.indexOf("d"));
    }
}

image-20220126224942407

查找到了,則返回內(nèi)容的位置

沒有查找到,則返回-1

String與StringBuffer的區(qū)別

String的內(nèi)容一旦聲明則不可改變

StringBuffer聲明的內(nèi)容可以改變

到此這篇關(guān)于Java 基礎(chǔ)全面講解StringBuffer類的使用的文章就介紹到這了,更多相關(guān)Java StringBuffer 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

商都县| 布尔津县| 富民县| 马鞍山市| 周至县| 德江县| 泗水县| 林西县| 华宁县| 丘北县| 陵川县| 株洲县| 三台县| 达尔| 东台市| 云阳县| 石河子市| 巢湖市| 高密市| 大田县| 姜堰市| 乌拉特后旗| 东乌| 修文县| 德庆县| 张家界市| 武宣县| 全南县| 长岛县| 石渠县| 吉林省| 临沧市| 措勤县| 无棣县| 馆陶县| 仁寿县| 大同市| 平武县| 淳化县| 台中县| 峡江县|