我正在阅读文本文件的某些部分并在命令窗口中显示它。子串实际上是数字。我想在执行
之类的操作时将该文本转换为字符串int real_numbers = 的Integer.parseInt(数);
它出错了:
java.lang.NumberFormatException:For 输入字符串:“0.0091”at java.lang.NumberFormatException.forInputString(未知 来源)at java.lang.Integer.parseInt(未知 来源)at java.lang.Integer.parseInt(未知 源)
以下是给出此特定错误的代码:
String read = "";
String number ="";
for (int linenum=0; linenum<400; linenum++) {
read = inputFile2.readLine();
if(read == null){}
else{
if (read.startsWith("D")) {
number = read.substring(9,15);
System.out.println(number);
int real_numbers = Integer.parseInt(number);
System.out.println(real_numbers);
}
}
}
答案 0 :(得分:3)
嗯,0.0091不是整数。你可能想要
Float.parseFloat(number);