Java數據處理之 StringBuffer類
代碼展示
public static void main(String[] args) {
/**
* StringBuffer類在進行字符串處理時,不生成新的對象
* 便於進行修改
* 在內存使用上優先於String類
*/
//一、StringBuffer對象的初始化
StringBuffer b1 = new StringBuffer(); //使用構造方法進行初始化
StringBuffer b2 = new StringBuffer("abc");//構造內容爲“abc”的StringBuffer對象
String s1 = new String("123");
StringBuffer b3 = new StringBuffer(s1);//將String對象轉換成StringBuffer對象
String s2 = b3.toString();//將StringBuffer對象轉換成String對象
//二、StringBuffer類的常用方法
b1.append("您好!").append(s1).append(s2).append(b2);//追加內容到當前StringBuffer對象的末尾
b1.deleteCharAt(2);//刪除指定位置的字符
b1.delete(2, 8);//刪除指定區間內的字符,左閉右開 [2,8)
b1.insert(2, '!');//在指定位置插入內容,形成新的字符串
b2.reverse();//將StringBuffer對象的內容反轉,形成新的字符串
b1.setCharAt(5,'d');//修改指定位置的字符
b1.trimToSize();//將StringBuffer對象的存儲空間縮小到和字符串一樣的長度,減少存儲空間的浪費
}
String類與StringBuffer類的比較
總結
學習從點滴開始,學到的東西可能會忘記,記得點贊收藏哦
System.out.println("我選擇滑稽取寵");