[Java] StringBuffer變數

[Java] StringBuffer變數

宣告

StringBuffer sb=new StringBuffer(30);
StringBuffer sb=new StringBuffer("abcd");

輸入

輸出

System.out.println(sb.toString());

清空

設定長度

sb.ensureCapacity(10);
sb.append("abcd1234");
Systrm.out.println(sb.toString());
sb.setLength(3);
Systrm.out.println(sb.toString());

結果: abc

capacity方法返回爲對象分配的字符數(內存)。如果超過了容量,它會自動擴展以符合需求。

length方法返回對象目前存儲的字符數。

可以通過setLength方法來增加其長度。

對象的容量可以通過ensureCapacity方法來擴展

 

其他方法

CharAt 返回字符串中的單個字符。
SetCharAt 爲字符串中的單個字符付值或進行替換。
GetChars 返回字符串的一個子字符串。
Insert  在字符串指定位置插入值。它有多個重載版本以容納各種數據類型。
Substring 返回字符串的一個子集。
Reverse  倒置StringBuffer的內容。