2013-08-22 166 views
0

我想拆分輸入中給出的電子郵件並將它們放在String中。但是,我做不到。部分代碼如下:Java中的字符串拆分用法

System.out.println("Please Enter e-mail address(es):"); 
String inp3 = inputReader.nextLine(); 
separated = inp3.split(","); 

for (int k=0; k<separated.length; k++) { 
    System.out.println(separated[i]); 
} 

我已經嘗試了很多版本,但我無法成功。

謝謝您的幫助:)

+1

目前的代碼有什麼問題?似乎是對的。 –

+0

你可以顯示你的輸入數據,他在控制檯上打印了什麼? –

+0

你能提供'分離'和'inputReader'聲明嗎?你的問題實際上是什麼? – sp00m

回答

4

的問題是在你的for循環

for (int k=0; k<separated.length; k++) 
{ 
    System.out.println(separated[i]); 
} 

你遍歷k和使用i試圖索引。將separated[i]更改爲separated[k],它應該正常工作。

如果不是問題,我們需要更多的代碼和確切的錯誤。

+0

謝謝!我沒有看到那個令人討厭的i:D :)) –

+2

@ user2703902如果使用for-each循環,則可以避免類似這樣的錯誤:for(String address:separated)System.out.println(address);' – MikeFHay