All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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