Java 基礎(chǔ)全面講解StringBuffer類的使用
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);
}
}

指定位置添加內(nèi)容
public class Hello {
public static void main(String[] args) {
StringBuffer a=new StringBuffer("456");
a.insert(1,"asd");
System.out.println(a);
}
}

字符串反轉(zhuǎn)
public class Hello {
public static void main(String[] args) {
StringBuffer a=new StringBuffer("456");
System.out.println(a.reverse());
}
}

替換指定范圍的內(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);
}
}

替換的范圍 不包含結(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);
}
}

截取的范圍 不包含結(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);
}
}

刪除的范圍 不包含結(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"));
}
}

查找到了,則返回內(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使用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的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Spring Boot 實(shí)例化bean如何選擇代理方式
這篇文章主要為大家介紹了Spring Boot實(shí)例化bean如何選擇代理方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Java異常處理UncaughtExceptionHandler使用實(shí)例代碼詳解
當(dāng)一個(gè)線程由于未捕獲異常即將終止時(shí),Java虛擬機(jī)將使用thread . getuncaughtexceptionhandler()查詢線程的uncaughtException處理程序,并調(diào)用處理程序的uncaughtException方法,將線程和異常作為參數(shù)傳遞2023-03-03
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)全面接管,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11

