我是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]);
你会希望这是一个循环,以便可以对原始列表中的每个字符串完成它