簡體   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