2014-09-06 62 views
0

我需要得到文本價值爲陣列並將它們轉換爲整數我怎樣才能獲得文本框的值到數組,並轉換爲整數,在Java中

我不確定我是否應該1st轉換並進入排列進入排列和轉換後

請用相關示例解釋 我已經把這段代碼綁定了。但據我所知,這是錯誤的。

  String data [] = Integer.parseInt(jTextField1.getText()); 
+0

給什麼樣的文字看起來像,因爲它似乎您試圖單個文本整數轉換成整數數組的例子。 – 2014-09-06 14:57:15

回答

0
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]); 
    } 
0

您正在嘗試將單個字符串分配給字符串數組,因此它不起作用。 由於兩種類型不兼容。

要麼你必須有一個整數數組,或者你可以有字符串數組,並使用文本字段的字符串值。

例如

String []stringData = {jTextField1.getText()}; 

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

但由於您只使用單一值最好是使用一個變量而不是一個數組。

0

試試這個:

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 
} 
相關問題