您好,登錄后才能下訂單哦!
本篇內容介紹了“Java StringBuffer類怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
StringBuffer類的字符串可以被改變
方法 | 類型 | 作用 |
---|---|---|
public StringBuffer() | 構造 | StringBuffer的構造方法 |
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() | 方法 | 將內容反轉 |
public StringBuffer replace(int start,int end,String str) | 方法 | 指定內容替換 |
public int length() | 方法 | 返回內容長度 |
public StringBuffer delete(int start,int end) | 方法 | 刪除指定范圍的字符串 |
public String substring(int start) | 方法 | 字符串截取,指定開始點 |
public String substring(int start,int end) | 方法 | 字符串截取,指定開始點和結束點 |
public String toString() | 方法 | Object類繼承的方法,用于將內容變成String類型 |
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); a.append("qwe"); System.out.println(a); } }
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); a.insert(1,"asd"); System.out.println(a); } }
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); System.out.println(a.reverse()); } }
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); a.replace(1,2,"ABCDE"); System.out.println(a); } }
替換的范圍 不包含結束的值
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("0123456"); String b = a.substring(1,4); System.out.println(b); } }
截取的范圍 不包含結束的值
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); } }
刪除的范圍 不包含結束的值
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")); } }
查找到了,則返回內容的位置
沒有查找到,則返回-1
String的內容一旦聲明則不可改變
StringBuffer聲明的內容可以改變
“Java StringBuffer類怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。