2016-02-29 51 views
0

我想要做的是采取从多线的用户输入,假设用户输入多行文本域控制的一些细节
================
萨拉
琼斯
克里斯
萨曼莎
================
现在我要插入这些行到一个数组中,修改的细节有点
然后告诉他们在第二textarea或标签。
我希望输出这样的事情
================
欢迎萨拉
欢迎琼斯
欢迎克里斯
欢迎萨曼莎
===== ===========
如何在java netbeans中使用jtextarea进行多行输入?

我听说我们可以使用拆分方法做到这一点,但它并没有给我结果
我想要的。这是我迄今为止编写的代码。


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){           
     String[] names = jTextArea1.getText().split("\\."); 
     for(int i=0;i<names.length;i++) 
     { 
     jTextArea2.setText("welcome "+names[i]); 
     } 
} 

输出
==============
欢迎萨拉
琼斯
克里斯
萨曼莎
======= =======
欢迎只打印一次,我做错了什么?

回答

1
private void jButton1ActionPerformed (ActionEvent evt){ 
    // are you sure that this split returns the names? Maybe you should split by \\n 
    String[] names = jTextArea1.getText().split("\\n"); 
    // build the text to set into textarea2 
    String text = ""; 
    for(int i=0;i<names.length;i++) 
    { 
     text += "welcome "+names[i]+"\n"; 
    } 

    jTextArea2.setText(text); 
} 
+0

非常感谢,您的解决方案工作。我不得不做一个改变jTextArea1.getText()。split(“\\ n”);和text + =“welcome”+ names [i] +“\ n”; 整体代码正常工作,因为我现在可以继续我最初的工作。再次感谢 – user25142514

+0

我会改变你的改变...你也可以接受我的回答;) – sgpalit

相关问题