有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android中的java,如何检查我的参数是否包含值图像

在Android中,如何检查我的参数是否包含值图像

以下是参数输出:

["image=fdfdsgdg5dsgd1s211511", "id=dfd4f5d4f5d", "api_id=f4f54f5d454df"]

代码:

public String getQueryString(List<NameValuePair> params) {
    Log.d(TAG, "getQueryString - params => " + params);
    String queryString = "";
    Iterator<NameValuePair> itr = params.iterator();    

    while(itr.hasNext()) {
        NameValuePair nvp = itr.next();         

        //TODO if ....
        try {
            if(Arrays.asList(params).contains("image")) {
                Log.w(TAG, "if(Arrays.asList(params).contains('image'))");

                break;
            }

共 (2) 个答案

  1. # 1 楼答案

    试试这个

    while (itr.hasNext()) {
                NameValuePair nvp = itr.next();
    
                if (nvp.getName().equals("image")
                        && nvp.getValue().equals("fdfdsgdg5dsgd1s211511")) {
                    return nvp.getName()+" "+nvp.getValue()+" Exists";
    
                }
                if (nvp.getName().equals("id")
                        && nvp.getValue().equals("dfd4f5d4f5d")) {
                    return nvp.getName()+" "+nvp.getValue()+" Exists";
    
                }
                if (nvp.getName().equals("api_id")
                        && nvp.getValue().equals("f4f54f5d454df")) {
                    return nvp.getName()+" "+nvp.getValue()+" Exists";
    
                }
    
            }
    
  2. # 2 楼答案

    它有getName()和getValue()方法 见:Documentation