21xrx.com
2024-09-19 09:13:58 Thursday
登录
文章检索 我的文章 写文章
【教程】Java如何把字符串转换为整数
2023-06-14 20:28:40 深夜i     --     --
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类来实现。大家可以根据自己的需要选择适合自己的方式来实现字符串转换。

  
  

评论区

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