筆記:在Java裡用string且常常更改裡面內容,會導致原本string指向新的string,代表每更改一次都會產生一個新的string物件,所以如果你的字串經常改動,適合用StringBuffer/StringBuilder
比較表如下
Buffer | Builder | |
執行序安全 | 有 | 無 |
執行序同步 | 有 | 無 |
執行速度 | 慢 | 快 |
class main {
public static void main(String[] args) {
StringBuffer sb1 = new StringBuffer(); //新增一個stringBuffer ,這樣處理長期改動字串就不會產生一堆string物件
System.out.println(sb1.toString());
sb1.append("hello"); //新增用append
sb1.append(" world");
System.out.println(sb1.toString()); //hello world
sb1.reverse(); //反轉
System.out.println(sb1.toString()); //dlrow olleh
sb1.insert(3,"帥帥"); //插入的位置,字串
System.out.println(sb1.toString()); //dlr帥帥ow olleh
sb1.delete(0,sb1.length()); //(從哪刪到哪)
System.out.println(sb1.toString()); //刪光字串了
}
}
@copyright MRcodingRoom
觀看更多文章請點MRcoding筆記
觀看更多文章請點MRcoding筆記