/**
* 测试可变长的字符串
* @author 佳哥
*
*/
public class TestStringBuffer {
public static void main(String[] args) {
String where = "我在";
StringBuffer sb = new StringBuffer(where);
System.out.println(sb.length()); //内容长度 即"我在"长度为2
System.out.println(sb.capacity());//总空间 可变长的自动分配总空间为18,不同jdk可能不一样
//StringBuffer的追加方法
sb.append("广东省无名市");
System.out.println(sb);//直接调用toString方法
//StringBuffer的删除方法,比如删除 广东省
sb.delete(2, 5); //“广东省”下标是2,3,4,原则是左闭右开所以5不可取
System.out.println(sb);
//StringBuffer的插入方法,比如插入 广东省
sb.insert(2, "广东省");
System.out.println(sb);
//StringBuffer的反转方法,比如反转 我爱坤坤
String str = "我爱坤坤";
StringBuffer stb = new StringBuffer(str);
stb.reverse();
System.out.println(str);//反转前 我爱坤坤
System.out.println(stb);//反转后 坤坤爱我
}
}
StringBuffer可变长的字符串
最新推荐文章于 2022-11-21 23:28:43 发布