hashmap中的子字符串

时间:2013-04-01 11:52:11

标签: java hashmap substring

我正在尝试创建一个Map并稍后使用该Map。 我正在创建这样的地图。

String line = "0010020 027071040YN Address Line 1";
Map.put(line.substring(0,8).toString(), line.substring(8).toString());

所以我的地图看起来像"0010020=027071040YN Address Line 1"

它工作正常。但是当我试图从Map中检索此条目时,我无法做到。 我试图像这样检索: -

String temp= Map.get("0010020").toString();

如果我在将数据放入Map时不使用子字符串,那么同样的工作正常。但我需要使用子串。请让我知道如何继续

1 个答案:

答案 0 :(得分:3)

问题是{/ 1}}之后的空间

0010020

您在0010020 027071040YN... ^ THIS 中包含空格,但不在查找中。

换句话说,地图中的关键字是substring(0,8),而您正在寻找"0010020 "