21xrx.com
2024-05-19 12:19:38 Sunday
登录
文章检索 我的文章 写文章
Java中如何将String类型转换为int类型
2023-06-18 15:10:46 深夜i     --     --
Java String int 转换 代码案例

文章

Java中经常会遇到需要将String类型转换为int类型的情况,比如从前端获取到的字符串类型的用户输入需要转换为数值类型进行运算或者比较等处理。本文将介绍Java中常用的将String类型转换为int类型的方法,并给出代码案例。

方法一:使用Integer.parseInt()方法

Integer.parseInt()方法可以将指定的字符串参数解析为一个有符号的十进制整数。如果解析成功,则返回解析出来的数字,否则会抛出NumberFormatException异常。

示例代码:


String str = "123";

int num = Integer.parseInt(str);

System.out.println(num);

方法二:使用Integer.valueOf()方法

Integer.valueOf()方法可以将一个字符串转换为一个Integer对象。如果字符串不是一个合法的数字,则会抛出NumberFormatException异常。此方法返回的是一个Integer对象,如果需要获取int类型的结果,需要调用intValue()方法转换一下。

示例代码:


String str = "123";

Integer numObj = Integer.valueOf(str);

int num = numObj.intValue();

System.out.println(num);

方法三:使用Scanner类的nextInt()方法

Scanner是Java5中新加入的一个类,可以用来获取用户从控制台输入的各种类型的数据,包括数字、字符串、布尔值等。nextInt()方法可以将控制台输入的下一个整数作为一个int类型返回。

示例代码:


Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个整数:");

int num = scanner.nextInt();

System.out.println("您输入的整数是:" + num);

  
  

评论区

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