尝试编写一个if语句,检查“我输入的内容”是否等于从json对象获取的字符串。 像这样的东西:
String test = jsonObject.getString(tag); //gets "posao" from json
Log.e("from json", test);
Log.e("typed", "posao");
if (test=="posao"){
//do something..
}
并且在logcat中它看起来像是匹配但实际上没有:(
01-04 12:21:19.320: E/from json(21774): posao
01-04 12:21:19.320: E/typed(21774): posao
我怎样才能让它匹配?
答案 0 :(得分:1)
使用等于()功能。
if(test.equals("posao"))
{
Log.d("String","equal");
}
或者您也可以使用
if (0 == test.compareTo("posao"))
{
Log.d("String","equal");
}
答案 1 :(得分:0)
使用equals
来比较字符串而不是==
。因为如果您使用==
,则比较链接而不是数据。所以正确的方法是
if(test.equals("posao")){
// Do what you need
}