public class test {
public static void main(String[] args) {
//String、StringBuilder、StringBuffer的相互转换
//三者的初始化
String str="songnaibin"; //可以直接初始化
//需要创建带有内容的StringBuffer对象
StringBuffer buffer=new StringBuffer("songnaibin");
//StringBuilder和StringBuffer一样
//StringBuffer buffer2="songnaib";//出现错误 不能像String一样
//
System.out.println(buffer);
// String 转StringBuffer
String str="songnaibin"; //创建一个String对象
System.out.println(str);
//方式一 使用构造方法
StringBuffer buffer=new StringBuffer(str);
System.out.println(str);
//方式二 通过buffer1对象调用append()方法
StringBuffer buffer1=new StringBuffer();
buffer1.append(str);
System.out.println(buffer1);
StringBuilder builder=new StringBuilder(str);
//StringBuffer 转 String
//创建一个StringBuffer对象
StringBuffer buffer2 =new StringBuffer();
buffer2.append("南华大学");
//方式一使用构造方法
String str1=new String(buffer2);
System.out.println(str1);
//方式二 使用toString方法
String str3=buffer2.toString();
System.out.println(str3);
//StringBuilder 和StringBuffer用法是一样的 只是StringBuffer是线程安全的
}
}
String、StringBuffer、StringBuilder相互转换
于 2022-03-27 15:11:27 首次发布