2011-11-24 58 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(),上帝​​這個可怕的頭痛...... –

相關問題