如何讓java讀取任意長度的單詞中的所有字符?在Java中顯示字符
我知道,我必須使用.charAt(x)的方法,但我怎麼可以從任何長度的字得到字符(例如:2或多個字母)
另外:我怎麼那麼會讓它再慢慢建立這個詞了,因爲在顯示慢慢建立信字母(我知道我需要使用的System.out.println())
例如:如果我的話是糖,JAVA會顯示: 小號 然後:蘇 然後:SUG 然後:菅 然後:糖
謝謝
如何讓java讀取任意長度的單詞中的所有字符?在Java中顯示字符
我知道,我必須使用.charAt(x)的方法,但我怎麼可以從任何長度的字得到字符(例如:2或多個字母)
另外:我怎麼那麼會讓它再慢慢建立這個詞了,因爲在顯示慢慢建立信字母(我知道我需要使用的System.out.println())
例如:如果我的話是糖,JAVA會顯示: 小號 然後:蘇 然後:SUG 然後:菅 然後:糖
謝謝
使用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);
}
謝謝,這幾乎完美地解決了我的問題,但是您忘記了「System.out.print(builder.toString());」上的「ln」 – 2014-10-01 15:49:51
再次閱讀,對不起:) – Lucas 2014-10-01 15:57:03
掛上,只是重新閱讀任務,它是爲了在同一行上慢慢建立單詞(措辭嚴厲的任務),所以我試圖刪除ln,它沒有工作, 任何想法? – 2014-10-01 16:07:49
一個for循環,它使用字符串的長度作爲參數。 – Compass 2014-10-01 15:35:10