21xrx.com
2024-11-05 14:56:31 Tuesday
登录
文章检索 我的文章 写文章
Java中String类型如何转换成int类型
2023-06-16 10:39:39 深夜i     --     --
Java String int 转换 parseInt valueOf

在Java开发中,有时候需要将一个String类型的数据转换成int类型,比如从用户输入中获取数字,或者从文件读取数字等情况。这时候就需要用到String类型转换成int类型的方法。Java中提供了两种方法来实现String类型转换成int类型:parseInt()和valueOf()。下面分别介绍这两种方法的使用。

1. parseInt()方法

parseInt()方法是将String类型转换成int类型的最基本方法,也是最常用的方法。 parseInt()方法接受一个字符串参数并返回生成的int值。如果字符串不是有效的数字格式或包含任何非数字字符,则抛出NumberFormatException异常。

示例代码:


String str = "123";

int num = Integer.parseInt(str);

System.out.println(num); // 输出:123

需要注意的是,parseInt()方法只能转换十进制数字字符串。如果需要将其它进制数字字符串转换成int类型,需要使用如下函数:


int num = Integer.parseInt(str, radix);

其中,radix参数代表进制数,比如二进制对应的radix为2,八进制对应的radix为8,十六进制对应的radix为16。

2. valueOf()方法

valueOf()方法是将String类型转换成int类型的另一种方法。与parseInt()方法不同的是,valueOf()方法返回Integer对象而不是int类型的值。

示例代码:


String str = "123";

Integer num = Integer.valueOf(str);

System.out.println(num); // 输出:123

需要注意的是,valueOf()方法同样只能转换十进制数字字符串。如果需要将其它进制数字字符串转换成int类型,需要使用如下函数:


Integer num = Integer.valueOf(str, radix);

文章

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复