StringBuffer类怎么转换成String?

2024-11-24 00:39:20
推荐回答(2个)
回答1:

如果这个是你的所有程序的话,估计是错的,因为你的Memo没有赋值。

  1. StringBuffer sb = new StringBuffer("哈哈");String tr=Memo.toString();或者StringBuffer Memo = new StringBuffer();sb="自己随便输入"。

  2. String tr=Memo.toStirng();或者Scanner sca=new Scanner();StringBuffer Memo = new StringBuffer();sb=sca.next();String tr=Memo.toStirng()。

  3. toStirng() 写错了,应该是toString(),i和r的位置错了。

  4. 将StringBuffer转换成String,StringBuffer类成员toString函数可将其转换成String类型。实例如下:StringBuffer stringBuffer = new StringBuffer(“Hello World.”)。

  5. String c = stringBuffer.toString();// 调用toString函数将StringBuffer对象转换成String对象。

  6. 将String转换成StringBuffer。方式一:利用构造函数,String str=“Hello World.”;

  7. StringBuffer buffer = new StringBuffer(str);

  8. 方式二:调用append函数,String str=“Hello World.StringBuffer buffer2 = new StringBuffer();buffer2.append(str)。

回答2:

StringBuffer Memo = new StringBuffer();
String tr=Memo.toStirng();
如果这个是你的所有程序的话,估计是错的,因为你的Memo没有赋值
StringBuffer sb = new StringBuffer("哈哈");
String tr=Memo.toString();
或者
StringBuffer Memo = new StringBuffer();
sb="自己随便输入";

String tr=Memo.toStirng();
或者
Scanner sca=new Scanner();

StringBuffer Memo = new StringBuffer();
sb=sca.next();
String tr=Memo.toStirng();