Java,如何将十进制数作为字符串转换为整数
我有一个文本文件,里面有十进制数字。我试图在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
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()方法(在需要原语的地方),以避免不必要的自动(取消)装箱