Java中StringBuffer的使用方法有以下幾種:
使用空參構造方法創建一個空的StringBuffer對象:StringBuffer sb = new StringBuffer();
使用字符串參數創建一個帶有指定內容的StringBuffer對象:StringBuffer sb = new StringBuffer("Hello");
append()
方法在StringBuffer末尾追加內容:sb.append(" World");
insert()
方法在指定位置插入內容:sb.insert(5, "Java");
使用delete()
方法刪除指定位置的字符或字符序列:sb.delete(5, 10);
使用deleteCharAt()
方法刪除指定位置的字符:sb.deleteCharAt(5);
replace()
方法替換指定位置的字符或字符序列:sb.replace(5, 10, "Java");
reverse()
方法反轉StringBuffer中的字符順序:sb.reverse();
toString()
方法將StringBuffer對象轉換為String對象:String str = sb.toString();
length()
方法獲取StringBuffer中字符的個數:int len = sb.length();
capacity()
方法獲取StringBuffer的容量(包括已使用和可用空間):int cap = sb.capacity();
setLength()
方法設置StringBuffer的長度(可用于縮短或擴展容量):sb.setLength(10);
需要注意的是,StringBuffer是可變的、線程安全的,適用于多線程環境;而在單線程環境下,使用StringBuilder類會更高效。