繁体   English   中英

如何从文本字段中获取值并将其保存在整数数组中,然后将其显示在标签中

[英]How do I get values from a textfield and save it in an integer array that later displays it in a label

我在此代码中出现错误,我的输出显示在符号中,我在netbeans gui builder中使用Java

   String[] stringValues = jTextField1.getText().split("[,]");
        int[] numArray= new int[stringValues.length];

        for(int i=0; i<numArray.length; i++){
        numArray[i]= Integer.parseInt(stringValues[i]);
        }

        String value ="";
        for (int j = 0; j <= numArray.length; j++) {
        value += numArray[j];}
        jLabel1.setText( value.toString() );

试试这个:

String[] stringValues = jTextField1.getText().split(",");
//split the input "1,2,3,4" by "," result in array = ["1","2","3","4"]

int[] numArray= new int[stringValues.length];


for(int i=0; i<numArray.length; i++){
    numArray[i]= Integer.parseInt(stringValues[i]);
    //parse every string to int
}

String value ="";
for (int j = 0; j < numArray.length; j++) {
    value += numArray[j] + ",";
    //for each int in numArray ad: "numArray[j],"
}
//result is = "1,2,3,4,"

value = value.substring(0, value.length() - 1);
//remove last unused ","

jLabel1.setText( value );

从->更改代码

        String[] stringValues = jTextField1.getText().split("[,]");
        int[] numArray= new int[stringValues.length];

        for(int i=0; i<numArray.length; i++){
          numArray[i]= Integer.parseInt(stringValues[i]);
        }

        String value ="";

        for (int j = 0; j <= numArray.length; j++) {
          value += numArray[j];
        }

        jLabel1.setText( value.toString() );

对此->

    String[] stringValues = jTextField1.getText().split("[,]");
    int[] numArray= new int[stringValues.length];

    for(int i=0; i<numArray.length; i++){
       numArray[i]= Integer.parseInt(stringValues[i]);
    }

    String value = "";

    for (int j = 0; j < numArray.length; j++) {
      value += Integer.toString(numArray[j]) + ",";
    }

    jLabel1.setText(value);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM