如何将文本框值转换为数组并在java中转换为整数

时间:2014-09-06 13:18:40

标签: java arrays netbeans

我需要将 textbox 值添加到 数组 并将其转换为整数

我不确定我是否第一次转换并进入数组进入数组并转换后

请用相关的例子来解释 我已经把这个代码段绑定了。但根据我的知识,这是错误的。

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您正在尝试将单个inter分配给字符串数组,因此它不起作用。 因为两种类型不兼容。

要么必须有整数数组,要么可以使用字符串数组并使用文本字段的字符串值。

e.g。

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

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

但是因为你只使用单个值,所以最好使用变量而不是数组。

答案 2 :(得分: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
}