【发布时间】:2012-09-21 14:20:30
【问题描述】:
基本上,我想拿一堆:
<Cube currency="USD" rate="1.2954"/>
并将它们放入格式的哈希图中:
String USD, String 1.2954
我有以下代码:
Map<String, String> list = new HashMap<String, String>();
Pattern p = Pattern.compile("<Cube\\scurrency='(.*)'\\srate='(.*)'/>");
Matcher matcher = p.matcher(currency_source);
while (matcher.find()) {
list.put(matcher.group(1)); // PROBLEMATIC
}
我不知道如何正确地将货币和汇率添加到哈希图中。
【问题讨论】:
-
1.您的源代码看起来像 XML,那么为什么您不直接使用 XML 解析器并将它们添加到您的地图中呢? 2. HaspMap使用Key/Value,matcher()返回一个String。