亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

Java 常用類(lèi)

StringBuffer類(lèi)

StringBuffer類(lèi)的字符串可以被改變

常用方法

方法 類(lèi)型 作用
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) 方法 從指定位置開(kāi)始查找指定字符串是否存在
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) 方法 字符串截取,指定開(kāi)始點(diǎn)
public String substring(int start,int end) 方法 字符串截取,指定開(kāi)始點(diǎn)和結(jié)束點(diǎn)
public String toString() 方法 Object類(lèi)繼承的方法,用于將內(nèi)容變成String類(lèi)型

字符串連接

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)容的位置

沒(méi)有查找到,則返回-1

String與StringBuffer的區(qū)別

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

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

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

相關(guān)文章

  • Java在枚舉類(lèi)型中增加自定義方法詳解

    Java在枚舉類(lèi)型中增加自定義方法詳解

    這篇文章主要介紹了Java在枚舉類(lèi)型中增加自定義方法詳解,對(duì)于枚舉類(lèi)型來(lái)說(shuō),除了無(wú)法繼承它以外,基本可以將它看作一個(gè)普通的類(lèi),這意味著你可以在里面增加自定義的方法,甚至可以增加一個(gè) main() 方法,需要的朋友可以參考下
    2023-11-11
  • Spring依賴(lài)注入DI之三種依賴(lài)注入類(lèi)型詳解

    Spring依賴(lài)注入DI之三種依賴(lài)注入類(lèi)型詳解

    這篇文章主要介紹了Spring依賴(lài)注入DI之三種依賴(lài)注入類(lèi)型詳解,通過(guò) @Autowired 注解,字段注入的實(shí)現(xiàn)方式非常簡(jiǎn)單而直接,代碼的可讀性也很強(qiáng),事實(shí)上,字段注入是三種注入方式中最常用、也是最容易使用的一種,需要的朋友可以參考下
    2023-09-09
  • 深入理解Java抽象類(lèi)

    深入理解Java抽象類(lèi)

    這篇文章主要介紹了Java抽象類(lèi)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-08-08
  • JDK8?中Arrays.sort()?排序方法詳解

    JDK8?中Arrays.sort()?排序方法詳解

    這篇文章主要介紹了JDK8?中Arrays.sort()?排序方法解讀,本文先行介紹Arrays.sort()中影響排序方式的幾個(gè)因素,影響因素主要為數(shù)組類(lèi)型、數(shù)組大小,結(jié)合閾值對(duì)排序方式進(jìn)行選擇,需要的朋友可以參考下
    2023-05-05
  • Java中超高頻常見(jiàn)字符操作合集(建議收藏)

    Java中超高頻常見(jiàn)字符操作合集(建議收藏)

    這篇文章主要為大家詳細(xì)介紹了Java中超高頻常見(jiàn)字符操作合集,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)java有一定的幫助,需要的小伙伴可以參考下
    2023-10-10
  • JDK14的新特性:instanceof模式匹配的使用

    JDK14的新特性:instanceof模式匹配的使用

    這篇文章主要介紹了JDK 14的新特性:instanceof模式匹配的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • java EasyExcel實(shí)現(xiàn)動(dòng)態(tài)列解析和存表

    java EasyExcel實(shí)現(xiàn)動(dòng)態(tài)列解析和存表

    這篇文章主要為大家介紹了java EasyExcel實(shí)現(xiàn)動(dòng)態(tài)列解析和存表示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • springboot的LogbackLoggingSystem配置加載流程解析

    springboot的LogbackLoggingSystem配置加載流程解析

    這篇文章主要介紹了springboot的LogbackLoggingSystem配置加載流程源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Java中如何正確定義字符串

    Java中如何正確定義字符串

    這篇文章主要給大家介紹了關(guān)于Java中如何正確定義字符串的相關(guān)資料,在Java中定義一個(gè)字符串最簡(jiǎn)單的方法是用雙引號(hào)把它包圍起來(lái),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • JavaSwing后臺(tái)播放音樂(lè)mp3

    JavaSwing后臺(tái)播放音樂(lè)mp3

    這篇文章主要為大家詳細(xì)介紹了JavaSwing后臺(tái)播放音樂(lè)mp3,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評(píng)論