21xrx.com
2025-04-24 18:12:45 Thursday
文章检索 我的文章 写文章
Java中String类型转换成int的几种方法
2023-06-15 19:54:05 深夜i     10     0
Java String类型 int类型

在Java程序中,经常需要将String类型的数据转换成int类型。如何把String类型转换成int类型呢?本文介绍Java中String类型转换成int类型的几种方法并且配有代码案例。

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

Java提供了一个Integer.parseInt()方法,可以把String类型的数字转换成int类型。Integer.parseInt()方法的实现原理是基于ASCII值的,ASCII值的0为48,其他数字依次递增。代码如下:

public static void main(String[] args) {
  String str = "123";
  int num = Integer.parseInt(str);
  System.out.println("转换后的数字为:" + num);
}

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

除了使用上述方法,Java还提供了另一个方法,即Integer.valueOf(),可以把字符串转换成Integer类型。如果想要把Integer类型转换成int类型,可以调用intValue()方法。代码如下:

public static void main(String[] args) {
  String str = "456";
  int num = Integer.valueOf(str);
  System.out.println("转换后的数字为:" + num);
}

方法三:使用Scanner类

Java中还提供了一个Scanner类,可以用于读取用户的输入。读取用户输入的内容后,可以调用nextInt()方法转换成int类型。代码如下:

public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.print("请输入数字:");
  int num = sc.nextInt();
  System.out.println("转换后的数字为:" + num);
}

三种方法都可以将String类型转换成int类型,具体使用那种方法需要根据实际情况来选择。

  
  

评论区

请求出错了