2011-11-24 30 views
-2

我意识到这是非常基本的。如何将字符串分成单个字符并将它们放入数组中?

我需要问用户输入字符串。然后我将字符串分成单个字符数组并将其打印在控制台中。我都不理空间

试过,但,当我输入“这是测试字符串”作为输出我得到的只有【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

这功课吗?为什么你需要把字符串分成单个字符? – Matt

+2

我建议用英文写出变量,类型等的名称。在波兰语中,它看起来不太好,不会用英语以外的其他语言。 – Jagger

回答

1

请替换odczyt.next();与odczyt.nextLine();

2

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

+0

你是否知道,但是当我输入“这是测试字符串”作为输出时,我只得到{this} –

+0

@Xylian,你需要nextLine()而不是下一个(**)字** –

+0

哦,我明白了。我用next()而不是nestLine(),上帝​​这个可怕的头痛...... –

相关问题