我的以下代码有问题。我剪切字符串“Data1”,将其交给“Data2”,然后检查字符串。我的手机总是显示“ab is not 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();
}
谢谢...
在 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();
}
我是一名优秀的程序员,十分优秀!