匹配从json android键入和解析的字符串

时间:2014-01-04 12:43:27

标签: android json string

尝试编写一个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

我怎样才能让它匹配?

2 个答案:

答案 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

}