A simple map and string conversion method, a more practical section of Java code
1 convert map to a string like username ' Chenziwen^password ' 1234
/**
* Method Name: transmaptostring
* Incoming parameter: Map
* return value: String shape such as 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 Convert a string shape such as username ' Chenziwen^password ' 1234 into a map
/** * Method Name: Transstringtomap * Incoming parameter: mapstring shape such as username ' Chenziwen^password ' 1234 * return value: 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; }