StringBuffer的replace方法用于替換字符串中的字符或子字符串。具體而言,replace方法接受兩個參數:起始索引和結束索引,用于指定要替換的字符或子字符串的位置。它還接受一個字符串作為參數,用于指定替換后的內容。
使用replace方法的示例代碼如下:
StringBuffer sb = new StringBuffer("Hello, World!");
sb.replace(7, 12, "Java");
System.out.println(sb.toString()); // 輸出 "Hello, Java!"
在上述示例中,replace方法將字符串中索引7到索引12之間的字符替換為"Java",即將"World"替換為"Java"。
需要注意的是,StringBuffer的replace方法會修改原始字符串對象,而不是返回一個新的字符串對象。因此,所有對原始字符串的引用都將反映出替換后的結果。