如何分配字符串值并将其存储在哈希图中,然后单独检索?



我是Comp Sci的新手。我有这个字符串,其中包含

String assign = "1111222233334444";

我有一个用户输入的字符串列表,例如

List<String> num = new ArrayList<>(); 
**ex** num = "'a 1111', 'b 2222', '[newline] 3333', 'c 4444'" 

我该如何使它

a will contains 1111 values and b will contains 2222 values and so on. 

最后,当用户输入类似的东西时

"1111222233334444" and it will return like 
OUTPUT
ab
c

我的解决方案是拆分列表编号并将其分配给某个字符串字符。 请帮忙。

查看 String 的方法 split(( 了解如何将字母与每个字符串中的数字分开。 拆分后,您将获得一个数组,其中包含所有片段减去您决定的分隔符(在您的情况下为空格字符(。 一旦你有了这个,你可以获取第一个索引作为你的哈希图的键,第二个索引用作你的哈希图的值。

hashMap.put(splitStr[0], splitStr[1]);

你会希望这是一个循环,以便可以对原始列表中的每个字符串完成它

最新更新