2013-08-22 128 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