数组ticket[x][2]是String,ticket[x][1]也是String。数组ticket[x][1]是{"1", "2", "3"}。如何填写ticket[x][2]?我想要整数。在我的代码中使用 Integer.parseInt() 仍然错误。
String[][] ticket = new String[8][3];
for (int x = 0; x < limit; x++) {
if(ticket[x][0].equals("festival")) {
ticket[x][2] = Integer.parseInt(ticket[x][1]) * 250000;
}
}
最佳答案
因为ticket[x][2]
是一个String
(您正在尝试分配一个int
)。
ticket[x][2] = "" + (Integer.parseInt(ticket[x][1]) * 250000);
或
ticket[x][2] = String.valueOf(Integer.parseInt(ticket[x][1]) * 250000);
关于java - 如何将数组中的字符串更改为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60767294/