如果你已經學習過string類的話,一定會知道它是用來處理字串的。但是string類有乙個不足之處,那就是它建立的字串物件是無法修改的,我們無法對其增加或者是刪除內容。因此,我們需要乙個更加靈活的類來滿足這個需求,那就是stringbuffer了。
我們先來看看如下**,學習一下stringbuffer的常用方法:
public
class test
}
執行結果:
我喜歡看書,看電影,聽**。charat(n)方法能夠檢索下標為n的字元,比如我這裡的n為4,那麼得到的就是下標為4的第五個字元:書。書 我喜歡看書,看科幻電影,聽**。
我喜歡看書,看科幻電影,踢足球。
insert()方法顧名思義就是插入字串的,它有兩個引數,第乙個引數是你要插入字串的位置,比如你要具體說明是什麼型別的電影,那麼就可以在下標為7的位置開始插入「科幻」;第二個引數很明顯了,就是你要插入的字串內容。
replace()稍微複雜一點,第三個引數很好理解,就是你要替換後的新字串。關鍵是前面兩個引數,這是乙個半閉半開的區間,什麼意思呢?比如我這裡寫入的是12和15,那麼替換的範圍就從下標12開始,一直到下標為15的前面結束。也就是12-14,15是不能被替換的。
Java學習筆記之Java的String類
string s0 test string s1 test string s2 te st system.out.println s0 s1 system.out.println s0 s2 執行結果 true true用 操作符建立的字串放在string pool中。當用 操作符建立乙個字串時,j...
java基礎 String學習筆記二
string學習筆記 stringbuffer stringbuilder integer 一 stringbuffer和stringbuilder 公升級三個因素 提高效率 簡化書寫 提高安全性 public class stringbufferdemo public static void me...
java學習123之String類
string類的常用方法 int length 返回當前字串長度。int indexof int ch 查詢ch字元在該字串中第一次出現的位置。若匹配不成功,則返回 1。下同 int indexof string str 查詢str子字串在該字串中第一次出現的位置。int lastindexof i...