StringBuffer和StringBuilder的功能相似,且两个类中所提供的方法也基本相同。二者所不同的是StringBuffer是线程安全的,而StringBuilder没有实现线程安全功能,所以性能略高。通常情况下,如果创建一个内容可变的字符串对象,应该优先考虑StringBuilder类。
常用方法:
- public StringBuffer append(String s):将指定的字符串追加到此字符序列。
- public StringBuffer reverse(): 将此字符序列用其反转形式取代。
- public delete(int start, int end):移除此序列的子字符串中的字符。
- public insert(int offset, int i):将 int 参数的字符串表示形式插入此序列中。
- insert(int offset, String str):将 str 参数的字符串插入此序列中。
- replace(int start, int end, String str):使用给定 String 中的字符替换此序列的子字符串中的字符。
输出: