如何在java中将textbox值转换为数组并转换为整数



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

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

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

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

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

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

例如

 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
}

相关内容

  • 没有找到相关文章

最新更新