`
wsql
  • 浏览: 11990519 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java点滴:Map与String的转换公共方法

 
阅读更多
一个简单的Map与String的转换方法,比较实用的一段java代码

1)将Map转成形如username'chenziwen^password'1234的字符串

/**
 * 方法名称: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();
}


2)将形如形如username'chenziwen^password'1234的字符串转成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;
}

分享到:
评论

相关推荐

    java点滴学习资料

    Java源文件的命名需与公共类名保持一致,包括大小写。编译Java程序使用`javac`命令,运行已编译的字节码使用`java`命令。 #### 三、数据类型与初始化 Java是一种强类型语言,所有变量必须先声明类型再使用。Java...

    Java经验点滴:类注释文档编写方法

    若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。 解决的方法看起来似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有内容都置于同一个文件。...

    Java经验点滴类注释文档编写方法.rar

    这份“Java经验点滴类注释文档编写方法”压缩包提供了一些关于如何有效编写Java类注释的指导和范例。下面将详细介绍Java类注释的编写规范和常用技巧。 1. **Javadoc 注释**: Java中的注释主要有三种形式:单行注释...

    《python核心编程3》学习点滴:书中内容和习题.zip

    - 高阶函数,如map()、filter()、reduce()和lambda函数。 - 内置函数如sorted()、zip()和enumerate()的应用。 - 列表推导式和生成器表达式。 8. **并发编程**: - 多线程(threading模块)和多进程...

    Java进阶:JNI使用技巧点滴

    文章来源:csdn 作者:normalnotebook  摘要 本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和...我们首先用VC封装出图像转换的DLL,然后用JAVA的本地化方法JNI调用用于图像转换的DLL,最

    我的学习笔记,记录从零学习java的点滴

    当从较小的数据类型向较大的数据类型转换时,Java 会自动进行类型转换,这种转换称为隐式转换。例如,将 `byte` 类型赋值给 `int` 类型的变量时,就不需要显式转换。 #### 强制转换 当需要从较大的数据类型向较小...

    Java经验点滴:处理没有被捕获的异常

    文章来源:csdn 作者:enoeht 在我们的程序中并不是所有的异常都被捕获,有些是因为我们不想捕获,因为我们认为那些异常没必要捕获 而有些是我们无法捕获的,因为我们不能确定它们会在什么地方出现,例如像...

    随时记录自己的每一天(java记事本)

    标题中的“随时记录自己的每一天(java记事本)”指的是一个使用Java编程语言开发的应用程序,它设计用于帮助用户日常记录生活中的点滴,无论是心情、事件还是其他琐碎事务。这个应用程序可能具备基本的文本编辑功能,...

    java 基础点滴(一)

    在“Java基础点滴(一)”这一主题中,我们探讨的是Java编程语言的基本概念和核心要素,这是每个Java开发者必须掌握的基础知识。这篇博客可能涵盖了变量、数据类型、运算符、控制流程语句以及类与对象等核心概念。 ...

    基于Java的点滴记录设计源码

    本项目是基于Java开发的点滴记录系统,包含94个文件,其中包括86个Java源代码文件、5个XML配置文件、2个YAML配置文件和1个gitignore文件。该项目旨在为用户提供一个便捷、高效的记录工具,支持点滴记录的添加、编辑...

    基于单片机的液体点滴速度监测与控制设计.pdf

    这份文档主要介绍了一种基于单片机的液体点滴速度监测与控制装置的设计与实现。下面详细阐述文档中提及的关键技术和知识: 1. 单片机控制系统:单片机是整个装置的控制核心,文中提到采用了51系列单片机。51单片机...

    Java经验点滴处理没有被捕获的异常.rar

    Java经验点滴处理没有被捕获的异常.rar

    VC++ 学习点滴,自己学习VC的点滴理解

    在VC++的学习过程中,了解和掌握这些点滴知识是非常重要的,它们涵盖了从基本语法到MFC框架的使用,以及面向对象编程的原则。以下是对这些知识点的详细说明: 1. **组合框数据输入**:在VC++中,当你在组合框...

    自动点滴管理系统

    它还支持多种数据绑定机制,可以方便地与数据库交互,为点滴管理系统的数据存储和检索提供了便利。 自动点滴管理系统的核心功能可能包括: 1. **用户管理**:创建、修改和删除医护人员和患者账户,确保系统的安全...

    自动点滴管理系统.NET

    5. **报告与统计**:生成点滴执行情况报告,包括患者点滴完成情况、药品使用量等,为医院管理层提供决策依据。 6. **权限控制**:通过角色和用户权限分配,确保只有授权的医护人员能够访问和操作系统,保障数据安全...

    液体点滴速度监控装置

    液体点滴速度监控装置 液体点滴速度监控装置是对液体点滴速度的检测和控制及储液瓶中液面高度的检测报警的系统。本系统通过光电传感器检测液面高度和液体点滴速度,使用步进电机控制液体点滴速度,并实现了多机通信...

    智能液体点滴速度监测

    标题中的“智能液体点滴速度监测”是指一种利用现代科技手段对输液过程中的点滴速度进行实时、精确监控的技术。这项技术通常结合传感器、微处理器和显示设备,旨在提高医疗护理的安全性和效率,防止因点滴速度不当...

Global site tag (gtag.js) - Google Analytics