当一个URL需要拼接多个参数时,可以采用如下方法
private String handleURL(String... keyAndValue) { String url = "test url"; StringBuffer sb; Uri.Builder builder = Uri.parse(url).buildUpon(); for (int i = 0; i < keyAndValue.length; i++) { sb = new StringBuffer(keyAndValue[i]); builder.appendQueryParameter(sb.substring(0, keyAndValue[i].indexOf(":")), sb.substring(keyAndValue[i].indexOf(":") + 1)); } return builder.toString(); }
示例:handleURL("name:zhangsan","age:14","sex:man")