String user=database.getUserDetails();
String user_id=user.get("id");
String delivered;
在这种情况下,传递的字符串是一些未解析的json,如
[{" delivered ":" 1"}, {"delivered ":" 11"},{"delivered ":" 19"}]
现在我想做一个像
这样的检查if(delivered.toLowerCase().contains(user_id)
问题是在这种情况下,它将返回11和19作为包含1,因此我更愿意检查交付是否包含" user_id"在双引号中,以确保仅返回该确切数字的出现。有人请指出我正确的方向谢谢
答案 0 :(得分:0)
试试这个......
for(int i=0;i<delivered.length();i++) // iterate through all objects in Given Json String
{
JsonObject obj=delivered.getJsonObject(i);
String id=obj.getString("delivered")
if(id.toLowerCase().equals(user_id)
{
// yes it contains ,
}
}