1、 StringBuffer的添加功能:
public StringBuffer append(String str):可以把任意類型數據添加到字符串緩沖區里面,並返回字符串緩沖區本身
public StringBuffer insert(int offset,String str):在指定位置把任意類型的數據插入到字符串緩沖區里面,並返回字符串緩沖區本身
1 public class StringBufferDemo { 2 public static void main(String[] args) { 3 // 創建字符串緩沖區對象 4 StringBuffer sb = new StringBuffer(); 5 6 // public StringBuffer append(String str) 7 // StringBuffer sb2 = sb.append("hello"); 8 // System.out.println("sb:" + sb); //hello 9 // System.out.println("sb2:" + sb2); //hello 10 // System.out.println(sb == sb2); // true 11 12 // 一步一步的添加數據,在后面添加 13 // sb.append("hello"); 14 // sb.append(true); 15 // sb.append(12); 16 // sb.append(34.56); 17 18 // 鏈式編程 19 sb.append("hello").append(true).append(12).append(34.56); 20 System.out.println("sb:" + sb); 21 22 // public StringBuffer insert(int offset,String 23 // str):在指定位置把任意類型的數據插入到字符串緩沖區里面,並返回字符串緩沖區本身 24 sb.insert(5, "world"); 25 System.out.println("sb:" + sb); 26 } 27 } 28 29 package cn.itcast_03;
2、StringBuffer的刪除功能
public StringBuffer deleteCharAt(int index):刪除指定位置的字符,並返回本身,只刪除指定位置的這個字符
public StringBuffer delete(int start,int end):刪除從指定位置開始指定位置結束的內容,並返回本身
1 public class StringBufferDemo { 2 public static void main(String[] args) { 3 // 創建對象 4 StringBuffer sb = new StringBuffer(); 5 6 // 添加功能 7 sb.append("hello").append("world").append("java"); 8 System.out.println("sb:" + sb); 9 10 // public StringBuffer deleteCharAt(int index):刪除指定位置的字符,並返回本身 11 // 需求:我要刪除e這個字符,腫么辦? 12 // sb.deleteCharAt(1); 13 // 需求:我要刪除第一個l這個字符,腫么辦? 14 // sb.deleteCharAt(1); 剛剛sb變成了"hlloworld" 15 16 // public StringBuffer delete(int start,int 17 // end):刪除從指定位置開始指定位置結束的內容,並返回本身 18 // 需求:我要刪除world這個字符串,腫么辦?在"helloworld"基礎上刪除 19 // sb.delete(5, 10);//包左不包右 20 21 // 需求:我要刪除所有的數據 22 sb.delete(0, sb.length()); 23 24 System.out.println("sb:" + sb); 25 } 26 }