如何将子串同时转换为整数并存储以备将来使用?

时间:2011-01-13 16:36:20

标签: java substring

我正在阅读文本文件的某些部分并在命令窗口中显示它。子串实际上是数字。我想在执行

之类的操作时将该文本转换为字符串
  

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);
        }
    }
}

1 个答案:

答案 0 :(得分:3)

嗯,0.0091不是整数。你可能想要

Float.parseFloat(number);