2014-10-17 28 views
0

你好,我想設計一個GUI用於發送電子郵件如何在JTextArea中分裂

我可以comandprompt與我的Java代碼發送電子郵件,但是當我試着使用GUI來做到這一點,我不能拆我的電子郵件

也就是說,如果我寫的xyz @ gmail.com,ABC @ gmail.com我的電子郵件不會發送

在命令PROMT代碼我使用的Java分裂

和它的工作,但在GUI它不工作

任何人都可以告訴我如何使用逗號分隔JTextArea中的兩個條目?

if(!c.isEmpty()) { 
    String[] ccsplit = c.split(","); 
    String[] ccsplit = c.split(","); 

    for(int i = 0; i < tosplit.length; i++) {  
     sendToServer("RCPT TO: " + ccsplit[i]); 
     receiveFromServer();} 

這個代碼工作的COMAND promt..but現在它不適合的JTextArea

工作
+0

你有沒有檢查「c」是否有正確的值? – Jimmysnn 2014-10-17 23:59:01

+0

還有兩行:String [] ccsplit = c.split(「,」),並在for循環中使用tosplit數組。也許你必須編輯你的問題 – Jimmysnn 2014-10-18 00:01:03

+0

Jimmysnn對我給出的答案是正確的,這是更多的評論:唯一我不明白的是:在你的代碼中,你在for循環中使用了tosplit.length。但我認爲你應該使用ccsplit.length來代替。我認爲這將解決您的問題。 – 2014-10-18 00:20:12

回答

0

你的代碼必須是這樣的:

JTextArea textArea = new JTextArea(); 
String c = textArea.getText(); 
if(!c.isEmpty()) { 
    System.out.println(c); //check the value of c 
    String[] ccsplit = c.split(","); 

    for(int i = 0; i < ccsplit .length; i++) {  
     sendToServer("RCPT TO: " + ccsplit[i]); 
     receiveFromServer(); 
    } 
} 

如果沒有,也許你有工作在你的代碼中另一個「錯誤」。