喲,我正在嘗試用Java編寫一個程序,它只用字符串和indexOf從字符串中分離單詞。我已經制作了這個代碼,它運行得幾乎完美,但是在打印完單詞之後,它會打印出很多空行。使用indexOf&substring字符串在字符串中分離單詞
class wordSep{
public static void main(String args[]){
String line = "The world is full of strangers";
String word = line.substring(0,line.indexOf(" "));
int index = line.length()-1;
while(index>=0){
System.out.println(word);
line = line.substring(line.indexOf(" ") + 1) + " ";
word = line.substring(0,line.indexOf(" "));
index--;
}
}
}
這樣做的結果應該是:
The
world
is
full
of
strangers
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
\\empty line
我覺得這與我的while循環的條件下做的。我需要輸出沒有這些空行..請幫助,謝謝。
謝謝,這個解決了我的問題。 – patmarley 2014-09-11 02:34:14
對不起,我剛剛創建了這個帳戶分鐘前,我如何投票?編輯:哈哈,似乎我已經投了票,什麼是菜鳥。 – patmarley 2014-09-11 02:38:06
@patmarley別人投了這個答案,你需要一些聲望才能投票。看看[鏈接](http://stackoverflow.com/help/privileges) – 2014-09-11 02:44:11