cn.minsin.yiketong.util.ParamUtil Maven / Gradle / Ivy
package cn.minsin.yiketong.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
public class ParamUtil {
/**
* 把数组所有元素排序,并按照“参数=参数值”的模式用“&”字符拼接成字符串
*
* @param params 需要排序并参与字符拼接的参数组
* @return 拼接后字符串
*/
public static String createLinkString(Map params) {
List keys = new ArrayList(params.keySet());
Collections.sort(keys);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < keys.size(); i++) {
String key = keys.get(i);
String value = String.valueOf(params.get(key));
if (value != null && !value.trim().equals("")) {
if (sb.length() > 0)
sb.append("&");
sb.append(key + "=" + value.trim());
}
}
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy