如何在没有分隔符的情况下将字符串拆分为不同的字符串
How do I split a String into different Strings without a divider
我有一个包含 1 个单词的字符串,我必须将这个单词拆分成单独的字符。我看到了一些关于拆分字符串的帖子,但我只发现了一些在 - or \n
.
之间拆分的帖子
例如
我有 "fantastic"
的静态字符串
如何将其拆分为所有单独的字符串?我每次都不知道字符串中有什么,我只需要将它分开。
你可以这样迭代:
String s = "ABCDE";
s.chars().forEach(c -> System.out.println((char) c));
或者您可以使用此方法将它们收集到列表中(需要 Java 版本 16):
List<String> list = s.chars().mapToObj(c -> String.valueOf((char) c)).toList();
或者如果您更喜欢数组:
编辑:简化
String[] array = s.split("");
我有一个包含 1 个单词的字符串,我必须将这个单词拆分成单独的字符。我看到了一些关于拆分字符串的帖子,但我只发现了一些在 - or \n
.
例如
我有 "fantastic"
的静态字符串
如何将其拆分为所有单独的字符串?我每次都不知道字符串中有什么,我只需要将它分开。
你可以这样迭代:
String s = "ABCDE";
s.chars().forEach(c -> System.out.println((char) c));
或者您可以使用此方法将它们收集到列表中(需要 Java 版本 16):
List<String> list = s.chars().mapToObj(c -> String.valueOf((char) c)).toList();
或者如果您更喜欢数组:
编辑:简化
String[] array = s.split("");