Java中String与StringBuffer的相互转换
public class Main {
public static void main(String[] args) {
String s = "test";
//注意:StringBuffer是不能把字符串的值直接赋值给StringBuffer
//StringBuffer sb = "hello";
//StringBuffer sb = s;
//以上两种写法都是错误的。
//String————StringBuffer转化方法:
//一:通过构造方法
StringBuffer sb1 = new StringBuffer(s);
//二:通过append方法
StringBuffer sb2 = new StringBuffer();
sb2.append(s);
System.out.println("sb1:"+sb1);
System.out.println("sb2:"+sb2);
System.out.println("---------------------");
//StringBuffer————String转化方法
StringBuffer sb3 = new StringBuffer("test");
//一:通过构造方法
String str1 = new String(sb3);
//二:通过toString()方法:
String str2 = sb3.toString();
System.out.println("str1:"+str1);
System.out.println("str2:"+str2);
}
}