21xrx.com
2025-06-29 12:15:11 Sunday
文章检索 我的文章 写文章
【教程】Java如何把字符串转换为整数
2023-06-14 20:28:40 深夜i     42     0
Java 字符串 整数转换

在Java中,字符串和整数是两种不同类型的变量,但有时需要将字符串转换为整数,比如用户输入的年龄、身高等数据。本文将介绍Java中如何把字符串转换为整数。

Java中提供了两种方式来将字符串转换为整数:使用Integer.parseInt()方法和使用Integer.valueOf()方法。

1. 使用Integer.parseInt()方法

示例代码如下:

String str = "25";
int age = Integer.parseInt(str);

解释:将字符串"25"赋值给一个名为str的字符串变量,然后使用Integer.parseInt()方法将str转换为整数类型的变量age。

需要注意的是,如果使用parseInt()方法将一个非数字字符串转换为整数,将会抛出NumberFormatException异常。

2. 使用Integer.valueOf()方法

示例代码如下:

String str = "30";
Integer height = Integer.valueOf(str);

解释:与上面的例子类似,使用Integer.valueOf()方法将字符串"30"转换为整数类型的变量height,并将这个变量赋值给一个名为str的字符串变量。

需要注意的是,如果使用valueOf()方法将一个非数字字符串转换为整数,将会抛出NumberFormatException异常。

除了使用Integer类提供的方法外,还可以使用Scanner类来读取用户输入的字符串,并将其转换为整数。

示例代码如下:

import java.util.Scanner;
public class StringToNumber {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("请输入年龄:");
    String str = sc.nextLine();
    int age = Integer.parseInt(str);
    System.out.println("您的年龄为:" + age);
  }
}

通过这个程序,用户可以在控制台上输入自己的年龄,然后程序将会把输入的字符串转换为整数并输出。

本文介绍了Java中如何把字符串转换为整数,分别使用了Integer.parseInt()方法、Integer.valueOf()方法和Scanner类来实现。大家可以根据自己的需要选择适合自己的方式来实现字符串转换。

  
  

评论区