java - 在Java中如何从字符串中获取整数?

标签 java

我正在使用以下内容:

int i = Integer.parseInt(args[2]);

还有其他方法可以从字符串中获取整数吗?如果数字确实很小,那么 Byte 和 Char 对象是否提供类似的东西?

最佳答案

是的。有:

Byte.parseByte(s); -- parses a Byte from a String
Short.parseShort(s); -- parses a Short from a String

对于更大的数字,有:

Long.parseLong(s);
-- Float is an imprecise representation of a floating point number using 32 bits
Float.parseFloat(s);
-- Double is an imprecise representation of a floating point number using 64 bits
Double.parseDouble(s);
-- BigIntegers is an integer of arbitrary size as is accurate
new BigInteger(s);
-- BigDecimal is a floating point number of arbitrary size as is accurate
new BigDecimal(s);

关于java - 在Java中如何从字符串中获取整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11274000/

相关文章:

java - 无法找到内容类型 text/html 和类型接口(interface) java.util.List 的 MessageBodyReader

java - 在没有所有 Flink 环境的情况下使用 flink-cep 模式匹配

java - 生成的 HTML 在 GWT 中的位置

Java Web Start - 流行度

java - 无法从 Java 下载 Azure blob

java - 在 GraphicalView 对象上调用 ZoomReset 不起作用

java - Jersey:LogginFeature 在哪里记录?

java - Java 7 的 Powermock 问题

java - 在 Play 中对单个字段使用智能 "CRUD style"选择器!框架

java - 如何在远程服务器上添加 jar 文件?