我是 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 并将其分配给某个字符串字符。请一些帮助。
查看 String 的 split() 方法,了解如何将每个字符串中的字母与数字分开。拆分后,您将获得一个数组,其中包含所有部分减去您决定的分隔符(在您的情况下为空格字符)。一旦你有了它,你就可以获取第一个索引用作哈希图的键,以及第二个索引用作哈希图的值。
hashMap.put(splitStr[0], splitStr[1]);
您会希望这是在循环中,以便可以为原始列表中的每个字符串完成
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句