Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果它的值等于字符串,如何生成一个?_Android - Fatal编程技术网

Android 如果它的值等于字符串,如何生成一个?

Android 如果它的值等于字符串,如何生成一个?,android,Android,如果text=abc,则--txt.setText=Hi 我的意思是txt等于text使用equals方法来比较字符串 如果text=abc,则--txt.setText=Hi 试试这个 if(txt.getText().toString().equals("text")){ //do something. txt.setText("Hi"); } 嘿,欢迎来到SO 您正在尝试使用方法获取文本。你需要使用这个方法。并且不能使用==来比较文本。在java中,您需要使用来比较对象的值,否则它只会比

如果text=abc,则--txt.setText=Hi

我的意思是txt等于text

使用equals方法来比较字符串

如果text=abc,则--txt.setText=Hi

试试这个

if(txt.getText().toString().equals("text")){
//do something.
txt.setText("Hi");
}
嘿,欢迎来到SO

您正在尝试使用方法获取文本。你需要使用这个方法。并且不能使用==来比较文本。在java中,您需要使用来比较对象的值,否则它只会比较引用

因此,对于您的情况,代码如下所示:

TextView txt=(TextView)findViewById(R.id.txt);
if(txt.getText().toString().equals("text")){ 
   // do something
}
试试这个

if (TextUtils.equals(txt.getText().toString(), "text")){
    txt.setText("Hi");
}

为了防止空指针异常,必须将文本放在变量前面

TextView txt=(TextView)findViewById(R.id.txt);
if("text".equals(txt.getText().toString())){
  //do something here
}
请尝试以下代码:

if(txt.getText().toString().equals("abc")){  // if txt = abc --then--
   txt.setText("Hi");                        // txt.setText=Hi
}
试试这个

if(txt.getText().toString().trim().equals("text"))
{
 txt.setText("Hi");
}

iftxt.getText.toString.equalstextiftxt.getText.toString.equalstext{txt.setTextHi;}阅读Android的基础知识只需添加:==检查字符串的引用是否相同。equals比较字符串值Ange setText与getText如何?编辑文本;如果txt.containsABC{txtKey.setTextHi;}@AlexHP什么是密钥?是字符串变量吗?我很高兴这是我的第一个问题。没想到会这么快回答?怎么样?文本视图;如果txt.containsABC{txtKey.setTextHi;}
if(txt.getText().toString().equals("abc")){  // if txt = abc --then--
   txt.setText("Hi");                        // txt.setText=Hi
}
if(txt.getText().toString().trim().equals("text"))
{
 txt.setText("Hi");
}