Map类型和String类型相互转化
2017-05-12 13:30
246 查看
Map转换成String /** * 方法名称:transMapToString * 传入参数:map * 返回值:String 形如 username'chenziwen^password'1234 */ public static String transMapToString(Map map){ java.util.Map.Entry entry; StringBuffer sb = new StringBuffer(); for(Iterator iterator = map.entrySet().iterator(); iterator.hasNext();) { entry = (java.util.Map.Entry)iterator.next(); sb.append(entry.getKey().toString()).append( "'" ).append(null==entry.getValue()?"": entry.getValue().toString()).append (iterator.hasNext() ? "^" : ""); } return sb.toString(); } String转换成Map/** * 方法名称:transStringToMap * 传入参数:mapString 形如 username'chenziwen^password'1234 * 返回值:Map */ public static Map transStringToMap(String mapString){ Map map = new HashMap(); java.util.StringTokenizer items; for(StringTokenizer entrys = new StringTokenizer(mapString, "^");entrys.hasMoreTokens(); map.put(items.nextToken(), items.hasMoreTokens() ? ((Object) (items.nextToken())) : null)) items = new StringTokenizer(entrys.nextToken(), "'"); return map; }
源文档:http://blog.csdn.net/ziwen00/article/details/7976144
相关文章推荐
- Map的遍历方法及String和其它类型的相互转化
- Android中将List<Map<String, Object>>类型数据与字符串的相互转化
- C++ 中 string 和其它类型的相互转化。
- Int类型与String类型之间的相互转化
- c++ int 类型与string类型的相互转化
- String与int类型相互转化
- C++ int与string类型相互转化
- Java中int,String类型相互转化
- c++中string和double等数据类型的相互转化
- C# string类型和Byte[]相互转化
- String类型的json数据转化为map对象
- java 中 Date类型数据与String相互转化
- java:String类型与char类型相互转化
- C++ 中 string 和其它类型的相互转化。
- Date和String类型相互转化
- date日期类型与String类型的相互转化
- JAVA的数组 && 原始类型和引用类型以及String与int long相互转化 && String与byte[]相互转化
- java中String类型和char[]类型的相互转化
- date日期类型与String类型的相互转化
- json格式和string了类型的相互转化