1.用spilt把字符串转换字符``数组
String content="10,20,,50,小明";
String[] date= content.split(",");
对,进行分隔
2.把字符串转换成int数组
int[] nums = new int[date.length];
int total=0;
//为下面的求和做铺垫
3.抓住异常对不是数字的值赋0值
for (int i = 0; i < date.length; i++) {
try {
int num = Integer.parseInt(date[i]);
nums[i]=num;
total+=num;
// TODO: handle exception
// 求和int数组得到累加后的值
}catch (Exception e) {
nums[i]=0;
}
4.求和打印
}
System.out.println(total);
}
}
调试代码
package Yichang;
public class Yichang {
public static void main(String[] args) {
String content="10,20,,50,小明";
String[] date= content.split(",");
//for(int j=0;j<date.length;j++){
// System.out.println(date[j]);
//}
//System.out.println(date[1]);
int[] nums=new int[date.length];
int total=0;
for(int i=0;i<date.length;i++){
try {
int num = Integer.parseInt(date[i]);
nums[i] = num;
total += num;
} catch(Exception e){
nums[i]=0;
}
}
System.out.println(total);
}
}
注:对idea报红字的单词一定要格外注意可能是拼写错误