1.[代码][Java]代码

package com.jiyuren.fast.utils;

import java.util.ArrayList;

import java.util.Collections;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

/**

* @author jiyuren

*/

public class UrlEncode {

/**

* 将 String 转为 map

*

* @param param

* aa=11&bb=22&cc=33

* @return

*/

public static Map getUrlParams(String param) {

Map map = new HashMap();

if ("".equals(param) || null == param) {

return map;

}

String[] params = param.split("&");

for (int i = 0; i < params.length; i++) {

String[] p = params[i].split("=");

if (p.length == 2) {

map.put(p[0], p[1]);

}

}

return map;

}

/**

* 将map 转为 string

*

* @param map

* @return

*/

public static String getUrlParamsByMap(Map map,

boolean isSort) {

if (map == null) {

return "";

}

StringBuffer sb = new StringBuffer();

List keys = new ArrayList(map.keySet());

if (isSort) {

Collections.sort(keys);

}

for (int i = 0; i < keys.size(); i++) {

String key = keys.get(i);

String value = map.get(key).toString();

sb.append(key + "=" + value);

sb.append("&");

}

String s = sb.toString();

if (s.endsWith("&")) {

s = s.substring(0, s.lastIndexOf("&"));

}

/*

* for (Map.Entry entry : map.entrySet()) {

* sb.append(entry.getKey() + "=" + entry.getValue()); sb.append("&"); }

* String s = sb.toString(); if (s.endsWith("&")) { //s =

* StringUtils.substringBeforeLast(s, "&"); s = s.substring(0,

* s.lastIndexOf("&")); }

*/

return s;

}

public static void main(String[] args) {

Map map = new HashMap();

map.put("age", "20");

map.put("sex", "man");

map.put("name", "zhangsan");

System.out.println(getUrlParamsByMap(map, false));

}

}

java url map_java url转map ,map转string相关推荐

  1. java 数组map_java中 数组 list map之间的互转

    三者之间转换关系,一张图清晰呈现. 上代码: 其中的maputils是apache的collection包. package util; import java.util.ArrayList; imp ...

  2. java iterator map_Java循环遍历输出map方法

    1.使用entries来遍历(entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry) 使用说明:该方法只能用于java 5或者更高的版本:如果遍历的map是一个空值,循 ...

  3. java google map_java如何通过google map api实现地址解析

    地址解析就是将地址(如:广东省广州市)转换为地理坐标(如经度:113.26442,纬度:23.129074)的过程.google map api提供两种方法实现地址解析. 第一种,是通过使用 GCli ...

  4. java集合map_JAVA中的集合类Map、Set、List

    *精炼的总结: Collection 是对象集合, Collection 有两个子接口 List 和 Set List 可以通过下标 (1,2..) 来取得值,值可以重复 而 Set 只能通过游标来取 ...

  5. java访问map_java.map使用

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象.       Map的接口       Map---实现Map       Map.Entry--Map的内部 ...

  6. java 中map_Java中Map集合

    1. Java中Map集合 1. Map中value可以重复,key不能重复.对于重复的key值来说,后放置的值对覆盖前放置的值. import java.util.HashMap; public c ...

  7. java 数组map_Java之数组array和集合list、set、map

    之前一直分不清楚java中的array,list.同时对set,map,list的用法彻底迷糊,直到看到了这篇文章,讲解的很清楚. 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合 ...

  8. java 全局 map_java中map 9种常规用法

    通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的.下面就以K和V来代表键和值,来说明一下Java中关于Map的九大问题. 0.将Map转换为List类型 在java中Map接口提 ...

  9. Java的object如何转为map_java实现Object和Map之间的转换3种方式

    java实现Object和Map之间的转换3种方式 发布时间:2020-10-17 18:42:04 来源:脚本之家 阅读:98 作者:古越剑箫 利用commons.BeanUtils实现Obj和Ma ...

最新文章

  1. [公告]我的Live Spaces - 读书空间
  2. print 和 printf 和 println
  3. 【Elasticsearch】ES 慢查询 profile 参数
  4. luogu P1080 国王游戏
  5. PHP实现MySQL并发查询
  6. windows虚拟显示器SDK开发和提供
  7. 给小学生上计算机语言课,[程序设计]为了下一代,大家讨论一下小学生该学什么编程语言。...
  8. 【WiFi】wifi信道
  9. 全国计算机大赛游戏作品,计算机作品大赛优秀作品展示---数字动漫游戏栏目
  10. Cpp调用C中的函数
  11. su如何变成实体_Sketchup实体工具怎么使用? SU实体工具的使用方法
  12. Rust游戏引擎Bevy初探
  13. 用Python实现微信定时发送消息
  14. 文章快速伪原创(怎么快速得到伪原创文章)
  15. 数据结构单向链表(C++)
  16. 电脑报警声音详细解释
  17. 榆次哪儿有学计算机的,山西榆次计算机专业院校太重技校抓住机会
  18. 个人笔记:算法讲座2.1——法老的权杖(某数出现的频率)
  19. 计算机辅助诊断(Computer-aided diagnosis)小总结
  20. 数据库监控工具--PIGOSSBSM运维监控管理系统

热门文章

  1. 生物信息学 生物科学、农学、林学、医学
  2. 单分子测序技术精准解析复杂结构变异
  3. 粗糙集(Rough sets)、模糊逻辑(Fuzzy Logic)
  4. Android六大布局 LinearLayout(线性布局)
  5. 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉 电子工业出版社习题答案.doc...
  6. c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
  7. ubuntu18.04.4 安装 微信
  8. VMware虚拟机搭MAC系统
  9. 图像拼接--Creating full view panoramic image mosaics and environment maps
  10. 关闭图片 pycharm_博士大佬总结的Pycharm 常用快捷键思维导图,收藏!