将文本追加到文本视图数据类型

2022-09-02 02:29:47

我是一个初学者android / java程序员,我的背景主要是C++和C#。在 C# 中,如果我有一个名为 myWord 的字符串变量,并且它的值为“Hello”,则可以使用 + 运算符追加其他信息。

我在java中尝试了几次这种方法,显然我不能使用这个tatic,因为TextView数据类型是无效的。Android studio给我以下错误:运算符“+”无法应用于“void”,“java.lang.String”

/*C # */
public string bob ()
{
return "Bob!";
}

string myWord = "Hello ";
myWord = myWord + "Bob!"; //myWord is now equal to "Hello Bob!"

OR 

myWord = "Hello " + bob(); //myWord is now equal to "Hello Bob!"


*/ JAVA */
TextView displayTextView = null;
displayTextView.setText("Hello");

我想找到一种方法将其他文本附加到“Hello”的原始值,以便displayTextView的值将是“Hello Bob!

有什么想法吗?

编辑:我当前使用的是大写字母“S”,我的应用可以成功访问和检索我的类中的信息。当我尝试将文本追加到 TextView 数据类型时,应用将 FC。

谢谢大家的反馈。


答案 1

您可以调用 TextView 对象。append()

在你的情况下,它将是:displayTextView.append("Bob!");


答案 2

如果您使用的是 TextView,请使用追加。例如:

TextView textView = (TextView) findViewById(R.id.myText);
textView.setText("Hello");
textView.append(" Bob!");

推荐