我对下面的代码有问题。我剪断了字符串"Data1",把它给"Data2“,然后我检查字符串。我的手机总是说"ab不是ab",但我不知道为什么?
有什么想法吗?
String Data1 = "abc";
String Data2 = "";
Data2 = Data1.substring(0, 2);
if(Data2 == "ab")
{
Toast.makeText(this, Data2 + " is ab" , Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(this, Data2 + " is not ab", Toast.LENGTH_LONG).show();
}谢谢..。
发布于 2015-05-12 10:22:26
在Java语言中,可以使用equals()方法比较字符串。更多信息here
按如下方式更改您的if语句
if(Data2.equals("ab"))
{
Toast.makeText(this, Data2 + " is ab" , Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(this, Data2 + " is not ab", Toast.LENGTH_LONG).show();
}https://stackoverflow.com/questions/30180623
复制相似问题