如何在Java的textview中显示数组

如何在Java的textview中显示数组,java,arrays,swing,Java,Arrays,Swing,我想在文本视图中显示数组,但它不起作用。请帮帮我。谢谢 我想成为这样的输出 示例i将输入1,2,3,4,5,然后 输出: 1 2 3 4 五, 这是我的密码: String []values = ( input.getText().toString().split(",")); int[] convertedValues = new int[values.length]; for(int x=0;x<convertedValues.length;x++){ convertedVa

我想在文本视图中显示数组,但它不起作用。请帮帮我。谢谢

我想成为这样的输出

示例i将输入1,2,3,4,5,然后

输出:
1
2
3
4
五,

这是我的密码:

String []values = ( input.getText().toString().split(","));
int[] convertedValues = new int[values.length];

for(int x=0;x<convertedValues.length;x++){
    convertedValues[x] = Integer.parseInt(values[x]);
    jLabel7.setText(Integer.toString(convertedValues[x]));
}
String[]value=(input.getText().toString().split(“,”);
int[]convertedValues=新的int[values.length];
对于(int x=0;x请尝试以下方法:

String []values = ( input.getText().toString().split(","));
int[] convertedValues = new int[values.length];
List<String> numbers = new ArrayList<String>();
for(int x=0;x<convertedValues.length;x++){
    convertedValues[x] = Integer.parseInt(values[x]);
    numbers.add(Integer.toString(convertedValues[x]));
}
jLabel7.setText(numbers.toString());
String[]value=(input.getText().toString().split(“,”);
int[]convertedValues=新的int[values.length];
列表编号=新的ArrayList();

对于(int x=0;x您不需要
int[]convertedValues
变量,请尝试以下操作:

    String[] values = (input.getText().toString().split(","));
    for (String value : values) {
        jLabel7.setText(jLabel7.getText() + " " + value );
    }
您所做的只是从
input.getText()
中删除“,”,您可以这样做

String text = input.getText.replace(",","");
jLabel7.setText(text);
在我看到您的更新后:您需要在JLabel组件内传递HTML标记格式字符串以生成新行:

String[] values = ( input.getText().toString().split(","));
String inLineValues = "";
for (String value : values) {
    inLineValues += value + "<br/>";
}
jLabel1.setText("<html>" + inLineValues + "</html>");
String[]value=(input.getText().toString().split(“,”);
字符串inLineValues=“”;
for(字符串值:值){
inLineValues+=value+“
”; } jLabel1.setText(“+inLineValues+”);
创建
int[]convertedValues
?并共享您收到的错误消息。似乎您正在使用相同的jLabel来显示数组的值。这没有意义。它只显示我的上一个input@DioBaccay因为您在for循环中使用,所以它会显示最后一个值。您创建的对象与字符串数组中的元素一样多。这就是这不是很有效。@SteveBenett我只是提供了解决方案。感谢您指出,现在它正在使用
StringBuilder
。还有什么改进吗?
String[] values = ( input.getText().toString().split(","));
String inLineValues = "";
for (String value : values) {
    inLineValues += value + "<br/>";
}
jLabel1.setText("<html>" + inLineValues + "</html>");