假设我有一个字符串 String text = "";
我向其中添加了一个文本
text = "Apple";
现在我希望它在添加新字符串时不要删除旧字符串,如下所示
text = "Banana";
text = "Orange";
输出应该是Apple、Banana、Orange
,但我得到的输出是Orange
。 如何在java中做到这一点?
最佳答案
由于 String 是不可变的,因此您无法在不重新分配它的情况下编辑 t,但是有一种称为 StringBuilder 的东西,它是可变的,因此可以更改。
String original=new String("blabla")
StringBuilder builder=new StringBuilder(myString);
如果您重新分配它,原始版本不会受到影响,但由于字符串构建器是可变的,您可以执行如下操作
builder.appened("someData");
它应该像这样作为字符串检索
String newString=builder.toString()
关于java - 如何在不删除旧字符串文本的情况下向字符串添加新文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49518736/