/*
成员方法:
public StringBuilder append(任意类型):添加数据并返回对象本身
public StringBuilder reverse():返回相反的字符序列
public int length():返回长度(字符出现的个数)
public String toString() :通过toString()就可以实现把StringBuilder转换为String*/
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
// sb.append(123);
// sb.append("abc");
// sb.append(true);
// System.out.println(sb);
//链式编程:如果一个方法返回的是对象类型,对象就可以继续向下调用方法
sb.append("红色").append("蓝色");
System.out.println("反转前:" + sb);
sb.reverse();
System.out.println("反转后:" + sb);
//字符长度
System.out.println(sb.length());
String s = sb.toString();
System.out.println(s);
}
}
运行效果:
注意:虽然 toString 返回的值一样,但数据类型从StringBuilder变成了String类型。
StringBuilder和String的区别:
String : 内容是不可变的
StringBuilder : 内容是可变的