簡體   English   中英

如何將文本框值轉換為數組並在Java中轉換為整數

[英]How can I get textbox value into array and convert into integer in java

我需要將文本框值轉換為數組並將其轉換為integer

我不確定我應該第一次轉換並進入array還是在轉換后進入array

請通過相關示例進行說明,我已經將該代碼段捆綁了起來。 但據我所知,這是錯誤的。

           String data [] = Integer.parseInt(jTextField1.getText());
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 []stringData  = {jTextField1.getText()};

要么

 int [] = {Integer.parseInt(jTextField1.getText())};

但是由於只使用單個值,所以最好使用變量而不是數組。

嘗試這個:

String str = "34,56,78,32,45";
String[] parts = str.split(",");

for (int i = 0; i < parts.length; i++) 
{  
    int no=Interger.parse(parts[i]);
    //Do your stuff here
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM