我需要拆分: - “Hello World”进入以下内容:
H
e
l
l
o
W
o
r
l
d
我尝试过使用.split(“”)。但是在空间之后它无法正常工作。如何分割两个字符串?
答案 0 :(得分:4)
使用StringName.toCharArray()
希望这可以帮到你。
答案 1 :(得分:3)
如果您不想要空格,请在拆分前将其删除。并且不要使用split来获取字符,更好地直接获取字符数组:
s.replaceAll(" ", "").toCharArray()
如果您甚至不需要字符数组并且只想打印,那么最好使用带过滤器的流媒体:
s.chars().filter(c -> c != ' ').forEach(c -> System.out.println((char)c))
答案 2 :(得分:1)
试试这个。希望它有效:
String str = "Hello World";
char [] ch = str.toCharArray();
for( int i = 0; i < ch.length; i++ ) {
if( ch[i] != ' ' ) {
System.out.println( ch[i] );
}
}
答案 3 :(得分:0)
您可以使用String.toCharArry
将字符串转换为字符数组:
String str = "Hello World";
char[] charArray = str.toCharArray();
答案 4 :(得分:0)
如果你想要没有空格的字符,可以执行以下操作
"Hello world".chars()
.filter(e -> e != ' ')
.forEach(e -> System.out.println((char)e));