Java的String和StringBuffer之间可以进行强制类型转换吗?

如果可以 怎样转换
2024年11月22日 08:00
有4个网友回答
网友(1):

当然不可以直接强制转换。不过可以相互转换。
从String到StringBuffer: StringBuffer sb = New StringBuffer("abcd");
从StringBuffer到String: String str = sb.toString();

网友(2):

StringBuffer
不是有toString()方法吗?

网友(3):

String s="";
StringBuffer sb=new StringBuffer();

把String装进StringBuffer
sb.append(s);

把StringBuffer转换成String
String s2= sb.toString();

网友(4):

//这是代码,看看是不是你想要的……

public class Haha {

public static void main(String[] args) {

// 这是StringBuffer转成String类型的
StringBuffer sb = new StringBuffer();
sb.append("wa");
sb.append("ha");
String shuo = sb.toString();
System.out.println(shuo);

//这是String转成StringBuffer类型的
String ni = "ni";
String hao = "hao";
StringBuffer miss = new StringBuffer();
miss.append(ni);
miss.append(hao);
System.out.println(miss.toString());
}

}