21xrx.com
2025-03-21 06:34:19 Friday
文章检索 我的文章 写文章
Java中的String转换为int方法详解
2023-06-17 02:10:11 深夜i     --     --
Java String int

在Java编程中,经常会遇到需要将String类型数据转换为int类型数据的情况。那么,Java中如何将String类型转换为int类型呢?本文将介绍几种常见的转换方法。

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

此方法是java.lang.Integer类中提供的静态方法,其作用是将字符串类型的数字转换成整型,从而实现String转int。

例如:

String str = "123";
int num = Integer.parseInt(str);

方法二:使用valueOf()方法

valueOf()是Integer类中的一个静态方法,作用是将字符串转换成Integer对象。

例如:

String str = "123";
Integer integer = Integer.valueOf(str);
int num = integer.intValue();

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

Scanner类是java.util包里的一个类,主要用于从控制台获取用户的输入,可以使用它的nextInt()方法将用户输入的字符串转换为整数类型。

例如:

import java.util.Scanner;
public class StringToIntDemo {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个整数");
    int num = sc.nextInt();
    System.out.println("输入的整数为:" + num);
  }
}

使用上述这三种方法都可以实现String转int的操作,但是需要注意的是,如果字符串中包含了非数字字符,会导致转换失败并抛出NumberFormatException异常。

  
  

评论区