如何将字符串分成单个字符并将它们放入数组中?

时间:2011-11-24 18:30:38

标签: java

我意识到这是非常基本的。

我需要询问用户输入字符串。然后我将字符串分成单个字符数组并在控制台中打印。我必须忽略空格

试过这个,但当我输入“this is test string”作为输出时,我只得到{t h i s}

    String tekst;        
    Scanner odczyt = new Scanner(System.in);
    System.out.println("Wpisz tekst");
    tekst = odczyt.next();
    int iloscZnakow = tekst.length();
    char tablica[] = new char[iloscZnakow];
    tablica = tekst.toCharArray();
    System.out.println(Arrays.toString(tablica));

2 个答案:

答案 0 :(得分:2)

您可以使用String类的toCharArray()方法。

答案 1 :(得分:1)

请替换odczyt.next();使用odczyt.nextLine();