zoukankan      html  css  js  c++  java
  • 将map对象参数转换成String=String&方式

        * 将map对象参数转换成String=String&方式

        * @param params

        * @param charset

        * @return

        * @throws UnsupportedEncodingException

        */

       public static String generateParams(Map<String, String> params,String charset) throws UnsupportedEncodingException{

          int flag=0;

          StringBuffer ret=new StringBuffer();

          Iterator iter = params.entrySet().iterator();

          while (iter.hasNext()) {

              Map.Entry entry = (Map.Entry) iter.next();

              Object key = entry.getKey();

              Object val = entry.getValue();

              if(val!=null){

              if(flag==0){

                ret.append(key);

                ret.append("=");

                if(charset!=null&&!charset.equals("")){

                ret.append(URLEncoder.encode(val.toString(), charset));

                }else{

                   ret.append(val.toString());

                }

                flag++;

              }else{

                ret.append("&");

                ret.append(key);

                ret.append("=");

                if(charset!=null&&!charset.equals("")){

                  ret.append(URLEncoder.encode(val.toString(), charset));

                  }else{

                     ret.append(val.toString());

                  }

              }

              }

          }

          return ret.toString();

       }

  • 相关阅读:
    [bzoj4893]项链分赃
    [Spoj]Counting Divisors (cube)
    [Noi2016]国王饮水记
    [Noi2016]网格
    [Noi2016]优秀的拆分
    [Noi2016]区间
    [Noi2015]寿司晚宴
    Codeforces Round #411 (Div. 2)
    VK-Cup2017 Wild Card Round 2
    [Noi2015]小园丁和老司机
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10399240.html
Copyright © 2011-2022 走看看