最新国产好看的视频,伊人天堂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)容長度
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)文章

  • java配置數(shù)據(jù)庫連接池的方法步驟

    java配置數(shù)據(jù)庫連接池的方法步驟

    java配置數(shù)據(jù)庫連接池的方法步驟,需要的朋友可以參考一下
    2013-05-05
  • Java使用TarsosDSP庫實(shí)現(xiàn)音頻的處理和格式轉(zhuǎn)換

    Java使用TarsosDSP庫實(shí)現(xiàn)音頻的處理和格式轉(zhuǎn)換

    在音頻處理領(lǐng)域,Java雖然有原生的音頻處理類庫,但其功能相對(duì)基礎(chǔ),而TarsosDSP是一個(gè)強(qiáng)大的開源音頻處理庫,提供了豐富的功能,本文將介紹如何在Java中結(jié)合使用TarsosDSP庫,來實(shí)現(xiàn)音頻的處理和格式轉(zhuǎn)換,需要的朋友可以參考下
    2025-04-04
  • mybatis if test 不為空字符串或null的解決

    mybatis if test 不為空字符串或null的解決

    這篇文章主要介紹了mybatis if test 不為空字符串或null的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring Boot 實(shí)例化bean如何選擇代理方式

    Spring Boot 實(shí)例化bean如何選擇代理方式

    這篇文章主要為大家介紹了Spring Boot實(shí)例化bean如何選擇代理方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Java異常處理UncaughtExceptionHandler使用實(shí)例代碼詳解

    Java異常處理UncaughtExceptionHandler使用實(shí)例代碼詳解

    當(dāng)一個(gè)線程由于未捕獲異常即將終止時(shí),Java虛擬機(jī)將使用thread . getuncaughtexceptionhandler()查詢線程的uncaughtException處理程序,并調(diào)用處理程序的uncaughtException方法,將線程和異常作為參數(shù)傳遞
    2023-03-03
  • Java實(shí)現(xiàn)單人信息管理程序

    Java實(shí)現(xiàn)單人信息管理程序

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)單人信息管理程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • java播放聲音類和一個(gè)簡單示例

    java播放聲音類和一個(gè)簡單示例

    這篇文章主要介紹了一個(gè)java播放聲音類和一個(gè)java播放聲音的應(yīng)用程序,應(yīng)用程序可以單次播放聲音、循環(huán)播放聲音,需要的朋友可以參考下
    2014-03-03
  • java實(shí)現(xiàn)死鎖的示例代碼

    java實(shí)現(xiàn)死鎖的示例代碼

    本篇文章主要介紹了java實(shí)現(xiàn)死鎖的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • Java文件讀寫IO/NIO及性能比較詳細(xì)代碼及總結(jié)

    Java文件讀寫IO/NIO及性能比較詳細(xì)代碼及總結(jié)

    這篇文章主要介紹了Java文件讀寫IO/NIO及性能比較詳細(xì)代碼及總結(jié),具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • SpringBoot擴(kuò)展SpringMVC原理并實(shí)現(xiàn)全面接管

    SpringBoot擴(kuò)展SpringMVC原理并實(shí)現(xiàn)全面接管

    這篇文章主要介紹了SpringBoot擴(kuò)展SpringMVC原理并實(shí)現(xiàn)全面接管,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

北宁市| 长海县| 宾阳县| 灵石县| 隆化县| 沙河市| 鹿邑县| 广南县| 盐津县| 松滋市| 罗田县| 阜南县| 本溪市| 佛教| 剑阁县| 罗平县| 屏山县| 浮梁县| 桦川县| 阳曲县| 衢州市| 株洲县| 府谷县| 东海县| 肃北| 深圳市| 自治县| 大同市| 喀什市| 庆元县| 炎陵县| 衡阳县| 无极县| 江安县| 尤溪县| 田东县| 凤山县| 隆尧县| 石首市| 绥芬河市| 文化|