String Buffer 类
关键点 :-
-
用于创建可变(可修改)字符串。
-
可变 : - 可以改变。
-
是线程安全的,即多个线程无法同时访问它。
方法 :-
-
public synchronized StringBuffer append(String s)
-
public synchronized StringBuffer insert(int offset,String s)
-
public synchronized StringBuffer replace(int startIndex,int endIndex,String str)
-
public synchronized StringBuffer delete(int startIndex,int endIndex)
-
public synchronized StringBuffer
reverse()
-
public int
capacity()
-
public void ensureCapacity(int minimumCapacity)
-
public char charAt(int index)
-
public int
length()
-
public String substring(int beginIndex)
-
public String substring(int beginIndex,int endIndex)
示例显示 String 和 String Buffer 实现之间的差异: -
class Test {
public static void main(String args[])
{
String str = "study";
str.concat("tonight");
System.out.println(str); // Output: study
StringBuffer strB = new StringBuffer("study");
strB.append("tonight");
System.out.println(strB); // Output: studytonight
}
}