Java中的常用類 StringBuffer

2021-08-20 19:16:21 字數 2117 閱讀 1338

stringbuffer類概述執行緒安全的可變字串行。乙個類似於 string 的字串緩衝區,但不能修改。

雖然在任意時間點上它都包含某種特定的字串行,但通過某些方法呼叫可以改變該序列的長度和內容。

從 jdk 5 開始,為該類補充了乙個

單個執行緒使用的等價類

,即 stringbuilde

r。與該類相比,

通常應該優先使用 stringbuilder 類

,因為它

支援所有相同的操作

,但由於它

不執行同步,所以速度更快。

stringbuffer類的構造方法

public stringbuffer()

構造乙個其中不帶字元的字串緩衝區,其初始容量為 16 個字元。

public stringbuffer(int capacity)

指定容量的字串緩衝區物件

public stringbuffer(string str)

指定字串內容的字串緩衝區物件

stringbuffer的方法

public int capacity()

返回當前容量。理論值

public int length()

返回長度(字元數)。 實際值

public  static  void  main(string args)

執行結果:016

319stringbuffer的新增功能

可以把任意型別資料新增到字串緩衝區裡面,並返回字串緩衝區本身

public  static  void  main(string args)

執行結果:

100abcdetrue

public stringbuffer insert (int offset,string str)

在指定位置把任意型別的資料插入到字串緩衝區裡面,並返回字串緩衝區本身

public  static  void  main(string args)

執行結果:

12hello345

stringbuffer的刪除功能

public stringbuffer deletecharat (int index)

刪除指定位置的字元,並返回本身

public  static  void  main(string args)

執行結果:

abce

stringbuffer的反轉功能

public stringbuffer reverse()

字串反轉

public  static  void  main(string args)

執行結果:

edcba

string stringbuffer 和 stringbuilder 的區別

1)stringbuffer 和 stringbuilder 的區別

stringbuffer是jdk1.0版本的,是執行緒安全的,效率低

stringbuilder是jdk1.5版本的,是執行緒不安全的,效率高

2)string和stringbuffer,stringbuilder的區別

string是乙個不可變的字串行

stringbuffer,stringbuilder是可變的字串行

Java 中 String 類的常用方法

string 類提供了許多用來處理字串的方法,例如,獲取字串長度 對字串進行擷取 將字串轉換為大寫或小寫 字串分割等,下面我們就來領略它的強大之處吧。string 類的常用方法 結合 來熟悉一下方法的使用 執行結果 1.字串 str 中字元的索引從0開始,範圍為 0 到 str.length 1 2...

Java中String類的常用方法

字串是常量 它們的值在建立之後不能更改。string是一種特殊的引用型別 預設值 null string字串的最大的 特點 字串一旦被賦值,其值不能被改變 string 無參構造 string byte bytes 將位元組數轉換成字串 public string byte bytes,int in...

Java 中 String 類的常用方法

string 類提供了許多用來處理字串的方法,例如,獲取字串長度 對字串進行擷取 將字串轉換為大寫或小寫 字串分割等,下面我們就來領略它的強大之處吧。string 類的常用方法 結合 來熟悉一下方法的使用 執行結果 1.字串 str 中字元的索引從0開始,範圍為 0 到 str.length 1 2...