21xrx.com
2024-11-22 12:30:35 Friday
登录
文章检索 我的文章 写文章
Java中String类型转换成int的几种方法
2023-06-15 19:54:05 深夜i     --     --
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类型,具体使用那种方法需要根据实际情况来选择。

  
  

评论区

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