Java---23---StringBuffer

來源:互聯網
上載者:User

標籤:stringbuffer   java   string   

StirngBuffer

可以對字串的內容進行增刪

字串的組成原理就是通過該類來實現的

StringBuffer是一個容器很多方法與String相同

StringBuffer是可變長度的

 

特點:

長度可變

可以添加多種類型

最終會通過toStirng方法變成字串

 

 

StringBuffer的功能:增、刪、改、查,當然還有儲存的功能。

1.儲存

append () 將指定的資料作為參數添加到已有資料的結尾處。

insert(index ,資料) 可以將資料插入到指定index位置。  

2.刪除

StringBuffer delet (start,end):刪除緩衝區中的資料,包含start不包含end。

StringBuffer deletCharAt(index) :刪除指定位置的字元 

3.擷取

char charAt(index):

int indexOf (String str): 

int lastIndexOf (String str):

int length():

String substring (int start,int end)

4.修改

StringBuffer replace (int start,int end,String str)

 

JDK1.5版本之後出現了StringBuilder。

StringBuffer是線程同步的

StringBuilder是線程不同步

StringBuilder 一個可變的字元序列。該類用作StringBuffer的一個簡易替換。

在大多數的實現中,它比StringBuffer要快。

將StringBuilder的執行個體用於多個線程是不安全的,如果需要這樣的同步則建議使用StringBuffer。

 

 

 

Java---23---StringBuffer

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.