Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java,如何将十进制数作为字符串转换为整数_Java_String_Integer - Fatal编程技术网

Java,如何将十进制数作为字符串转换为整数

Java,如何将十进制数作为字符串转换为整数,java,string,integer,Java,String,Integer,我有一个文本文件,里面有十进制数字。我试图在Java程序中使用Integer.valueOf(),但它不转换十进制数 如何将十进制数字字符串转换为整数?您可以使用java的Double.valueOf();然后,您可以将结果双精度转换为整数。您可以使用respecive parseX()方法将数字的字符串表示形式转换为“数字”。对于Integer.parseInt()的整数,对于doubles Double.parseDouble(),对于“longs”->Long.parseLong()等 P

我有一个文本文件,里面有十进制数字。我试图在Java程序中使用
Integer.valueOf()
,但它不转换十进制数


如何将十进制数字字符串转换为整数?

您可以使用java的
Double.valueOf()
;然后,您可以将结果双精度转换为整数。

您可以使用respecive parseX()方法将数字的字符串表示形式转换为“数字”。对于Integer.parseInt()的整数,对于doubles Double.parseDouble(),对于“longs”->Long.parseLong()等

PS:如果您使用扫描仪读取文本文件,则可以使用Scanner.nextInt()直接从文本文件中读取数字

PS:variouse parseX()方法返回原语(int,long…),而valueOf()方法返回包装类(Integer,long…),因此您应该尽可能使用parseX()方法(在需要原语的地方),以避免不必要的自动(取消)装箱