我是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
我解决方案的方法是拆分List num并将其分配给某些字符串字符。 请帮忙。
答案 0 :(得分:0)
研究String的split()方法,了解如何将字母与每个字符串中的数字分开。拆分后,将为您提供一个数组,其中包含所有片段减去您确定的定界符(本例中为空格)。一旦有了它,就可以获取第一个索引作为哈希图的键,并获取第二个索引作为哈希图的值。
hashMap.put(splitStr[0], splitStr[1]);
您将希望使其处于循环状态,以便可以对原始列表中的每个字符串进行处理