欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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) 方法 字符串截取,指定開始點
public String substring(int start,int end) 方法 字符串截取,指定開始點和結(jié)束點
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java在枚舉類型中增加自定義方法詳解

    Java在枚舉類型中增加自定義方法詳解

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

    Spring依賴注入DI之三種依賴注入類型詳解

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

    深入理解Java抽象類

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

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

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

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

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

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

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

    java EasyExcel實現(xiàn)動態(tài)列解析和存表

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

    springboot的LogbackLoggingSystem配置加載流程解析

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

    Java中如何正確定義字符串

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

    JavaSwing后臺播放音樂mp3

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

最新評論