【问题标题】:Java: split string into hashtable by delimiters [closed]Java:通过分隔符将字符串拆分为哈希表[关闭]
【发布时间】:2019-04-23 04:50:50
【问题描述】:

在我的 cgi-bin 中运行 java。通过发布请求。在我的 java 程序中,我有一个字符串中的浏览器输出,例如:name=josh&age=34.... 等等

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

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

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

【问题讨论】:

标签: java data-structures hashtable


【解决方案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]);

【讨论】:

  • 谢谢!!如果我的浏览器输出字符串包含一堆信息(键=值),我可以使用 for 循环来确定字符串数组的长度并继续输入键=值。我很感激。我对 java 还很陌生
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-29
  • 1970-01-01
相关资源
最近更新 更多