Java:使用定界符将字符串拆分为哈希表

时间:2019-04-23 04:50:50

标签: java data-structures hashtable

在我的cgi-bin中运行Java。通过邮寄请求。在我的Java程序中,我将浏览器的输出输出为字符串,例如:name=josh&age=34 ....等等

在我的Java程序String x = "name=joshua";

如何通过=分隔符将此x字符串拆分为哈希表。

我的哈希表是Hashtable<String, String>

1 个答案:

答案 0 :(得分:-1)

您可以尝试如下操作:

// initializes a hashtable for key and value types to be String
Hashtable<String, String> h = 
              new Hashtable<String, String>();
// your string
String x = "name=josh";
// splits the string for "=" delimiter and stores in an array
String[] arrOfStr = x.split("=", 0); 
// Use the 'put' method of Hashtable to insert the 0th element of array as key and 1st element as value
h.put(arrOfStr[0],arrOfStr[1]);