gpt4 book ai didi

java - 从数组生成变量以创建循环

转载 作者:行者123 更新时间:2023-12-02 05:36:23 26 4
gpt4 key购买 nike

所以我有一个在从文本文件读取和拆分变量时生成的数组。然后,我需要将数组中的拆分变量解析为整数,并将其包含在 try catch 中,以防数据不是整数。我试图避免为数组中的每个变量创建 try catch block 。这是我到目前为止的代码:

String [] tempList = data.split("-");

String [] variables = {"readerNo", "seconds", "minutes", "hours",
"days", "month", "year", "other","empNo"};
int readerNo, seconds, minutes, hours, days, month, year,other, empNo;
/*
* parsing of data to integers/boolean
*/

//-----------
for(int i = 0; i < variables.length; i++) {
try{
*variable name should be here* = Integer.parseInt(tempList[i]);
}catch(Exception E){
*variable name should be here* = -1;
}
}

是否可能或者我需要为每个创建一个 try catch block ?

最佳答案

尝试这样做:

int[] myNumbers = new int[tempList.length];
for(int i = 0; i < tempList.length; i++){
try{
myNumbers[i] = Integer.parseInt(tempList[i]);
}catch(Exception E){
myNumbers[i] = -1;
}
}

这就是避免 try{}- block 的方法:)

关于java - 从数组生成变量以创建循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com