代码 :
for(int i = 0; i < rate.length; i++){
if(i == 0 | i == 4 | i == 8 | i == 12 | i == 18 | i == 22 | i == 26 |
i == 30 | i == 34){
System.out.println(rate[i]);
String parsedRate = rate[i].substring(0, 5);
System.out.println(parsedRate);
double rt = Double.parseDouble(parsedRate);
if(rt > max){
max = rt;
}
}
}
输出:
10.00% 10.00
线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:parserTax.main(parserTax.java:48) 的 java.lang.String.substring(String.java:1907) 的 5
我得到了想要的 10.00 ......但它失败了。这是一个错误吗?我知道它必须与那个特殊字符'%'有关......我正在尝试解析文件以进行分析,有人可以帮助我吗?