有没有办法转换 String
到ArrayList<Character>
不使用正则表达式。
例如:
"abc".methodHere == ArrayList<Character>["a", "b", "c"]
这个link转换 String
到ArrayList<String>
还有这个link使用Array
而不是ArrayList
最佳答案
您可以获取字符流并将其收集到列表中:
List<Character> chars = s.chars()
.mapToObj(i -> (char) i)
.collect(Collectors.toList());
如果您特别想要一个ArrayList
,您可以收集到一个ArrayList
:
List<Character> chars = s.chars()
.mapToObj(i -> (char) i)
.collect(Collectors.toCollection(ArrayList::new));
关于java - 将字符串转换为 ArrayList<Character>,无需正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42795845/