2014-10-01 105 views
1

如何讓java讀取任意長度的單詞中的所有字符?在Java中顯示字符

我知道,我必須使用.charAt(x)的方法,但我怎麼可以從任何長度的字得到字符(例如:2或多個字母)

另外:我怎麼那麼會讓它再慢慢建立這個詞了,因爲在顯示慢慢建立信字母(我知道我需要使用的System.out.println())

例如:如果我的話是糖,JAVA會顯示: 小號 然後:蘇 然後:SUG 然後:菅 然後:糖

謝謝

+0

一個for循環,它使用字符串的長度作爲參數。 – Compass 2014-10-01 15:35:10

回答

1

使用toCharArray()字符串的方法,並通過迭代通過該方法返回的數組,使用StrinfBuilder逐步再次構建它,把線程睡眠毫秒適合您的量。

char[] chars = word.toCharArray(); 
StringBuilder builder = new StringBuilder(); 


for(char c : chars) { 
    builder.append(c); 
    System.out.print(builder.toString() + " "); 
    Thread.currentThread().sleep(milliseconds); 
} 
+0

謝謝,這幾乎完美地解決了我的問題,但是您忘記了「System.out.print(builder.toString());」上的「ln」 – 2014-10-01 15:49:51

+0

再次閱讀,對不起:) – Lucas 2014-10-01 15:57:03

+0

掛上,只是重新閱讀任務,它是爲了在同一行上慢慢建立單詞(措辭嚴厲的任務),所以我試圖刪除ln,它沒有工作, 任何想法? – 2014-10-01 16:07:49