如何在 java netbeans 中使用 jtextarea 进行多行输入?
How to take multi line input using jtextarea in java netbeans?
我想做的是从用户那里获取多行输入,假设用户在多行文本区域控件中输入了一些细节
================
莎拉
琼斯
克里斯
萨曼莎
================
现在我想将这些行插入到一个数组中,稍微修改一下细节
然后在第二个文本区域或标签中显示它们。
我想要这样的输出
================
欢迎莎拉
欢迎琼斯
欢迎克里斯
欢迎萨曼莎
================
我听说我们可以使用拆分方法来做到这一点,但它没有给我想要的结果
。这是我到目前为止准备的代码。
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]);
}
}
输出为
==============
欢迎莎拉
琼斯
克里斯
萨曼莎
==============
welcome 只打印一次,我哪里做错了?
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);
}
我想做的是从用户那里获取多行输入,假设用户在多行文本区域控件中输入了一些细节
================
莎拉
琼斯
克里斯
萨曼莎
================
现在我想将这些行插入到一个数组中,稍微修改一下细节
然后在第二个文本区域或标签中显示它们。
我想要这样的输出
================
欢迎莎拉
欢迎琼斯
欢迎克里斯
欢迎萨曼莎
================
我听说我们可以使用拆分方法来做到这一点,但它没有给我想要的结果
。这是我到目前为止准备的代码。
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]);
}
}
输出为
==============
欢迎莎拉
琼斯
克里斯
萨曼莎
==============
welcome 只打印一次,我哪里做错了?
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);
}