如何在java中将整个句子拆分成字符?

时间:2016-11-01 07:06:35

标签: java

我需要拆分: - “Hello World”进入以下内容:

H

e

l

l

o

W

o

r

l

d

我尝试过使用.split(“”)。但是在空间之后它无法正常工作。如何分割两个字符串?

5 个答案:

答案 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));