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) | 方法 | 字符串截取,指定開始點 |
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); } }
指定位置添加內(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java EasyExcel實現(xiàn)動態(tài)列解析和存表
這篇文章主要為大家介紹了java EasyExcel實現(xiàn)動態(tài)列解析和存表示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06springboot的LogbackLoggingSystem配置加載流程解析
這篇文章主要介紹了springboot的LogbackLoggingSystem配置加載流程源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11