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

在java中,如何将文本框值获取到数组中并转换为整数,java,arrays,netbeans,Java,Arrays,Netbeans,我需要将文本框值转换为数组,并将它们转换为整数 我不确定我是否应该第一次转换并进入数组还是进入数组并在转换后进入数组 请举例说明 我已经完成了这个代码段。但据我所知,这是错误的 String data [] = Integer.parseInt(jTextField1.getText()); 您正试图将单个inter分配给字符串数组,因此它将无法工作。 因为两种类型不兼容 您必须具有整数数组,也可以具有字符串数组并使用textfield的字符串值 e、 g 或 但由于您只

我需要将文本框值转换为数组,并将它们转换为整数

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

请举例说明 我已经完成了这个代码段。但据我所知,这是错误的

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

您正试图将单个inter分配给字符串数组,因此它将无法工作。 因为两种类型不兼容

您必须具有整数数组,也可以具有字符串数组并使用textfield的字符串值

e、 g

但由于您只使用单个值,因此最好使用变量而不是数组。

尝试以下方法:

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
}
String str=“34,56,78,32,45”;
String[]parts=str.split(“,”);
对于(int i=0;i
String[]stringValues=jTextField1.getText().split(“[,]”);
int[]numaray=newint[stringValues.length];

对于(int i=0;我举一个例子,说明文本的外观,因为它显示您正在尝试将单个文本整数转换为整数数组。
 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
}
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]);
    }