我需要将 textbox 值添加到 数组 并将其转换为整数
我不确定我是否第一次转换并进入数组或进入数组并转换后。
请用相关的例子来解释 我已经把这个代码段绑定了。但根据我的知识,这是错误的。
String data [] = Integer.parseInt(jTextField1.getText());
答案 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
}