Java 程序将char类型变量转换为int

您所在的位置:网站首页 字符串类型转换为int类型 Java 程序将char类型变量转换为int

Java 程序将char类型变量转换为int

2024-07-14 20:43| 来源: 网络整理| 查看: 265

Java 序列化Java 三元运算符 Java 程序将char类型变量转换为int

   Java 实例大全

在此程序中,我们将学习如何在Java中将字符(char)类型的变量转换为整数(int)。

要理解此示例,您应该了解以下Java编程主题:

Java变量和(原始)数据类型

示例1:Java 程序将char转换为intclass Main {   public static void main(String[] args) {     //创建字符变量     char a = '5';     char b = 'c';     //将char变量转换为int     //将char 变量分配给int类型变量     int num1 = a;     int num2 = b;     // print the values     System.out.println(num1);    // 53     System.out.println(num2);    // 99   } }

在上面的示例中,我们有char类型变量 a 和 b。请注意,我们已将char变量分配给int变量。

此处,代替字符,将字符的 ASCII 值分配给 int 变量。因此,我们得到值 53(ASCII值“ 5”)和 99(ASCII值“ c”)作为输出。

示例2:使用getNumericValue()方法将char转换为int

我们还可以使用类的getNumericValue()方法Character将char类型变量转换为int类型。

class Main {   public static void main(String[] args) {     //创建字符变量     char a = '5';     char b = '9';     //将char变量转换为int     // 使用 getNumericValue() 方法     int num1 = Character.getNumericValue(a);     int num2 = Character.getNumericValue(b);     //打印字符的数值     System.out.println(num1);    // 5     System.out.println(num2);    // 9   } }

在这里,如我们所见,getNumericValue()方法返回字符的数字值。字符 '5' 将转换为整数 5,并且将字符 '9' 将转换为整数 9。

示例3:使用parseInt()方法将char转换为int

我们还可以使用类的parseInt()方法Integer将char类型变量转换为int类型。

class Main {   public static void main(String[] args) {     // 创建字符变量     char a = '5';     char b = '9';     // 将char变量转换为int     // 使用 parseInt() 方法     int num1 = Integer.parseInt(String.valueOf(a));     int num2 = Integer.parseInt(String.valueOf(b));     // 打印数值     System.out.println(num1);    // 5     System.out.println(num2);    // 9   } }

注意表达式

Integer.parseInt(String.valueOf(a))

这里,

String.valueOf(a) - 将char类型变量 a 转换为 String 类型

Integer.parseInt()  - 将字符串转换为int

注意:Integer.parseInt()方法仅适用于字符串类型的变量。因此,可以将字符'a' 转换为 String(字符串)。

示例4:通过减字符‘0’将 char 转换为 int

在Java中,我们还可以通过将char字符减0字符来将其转换为整数。例如,

class Main {   public static void main(String[] args) {     //创建字符变量     char a = '9';     char b = '3';     //将char变量转换为int     //用char字符减字符0     int num1 = a - '0';     int num2 = b - '0';     // print numeric value     System.out.println(num1);    // 9     System.out.println(num2);    // 3   } }

在上面的示例中,请注意以下行:

int num1 = a -'0';

在这里,我们用字符'a'减去字符'0'。在这种情况下,字符将转换为整数。并将值减去零将得到相同的值。即9 - 0 = 9。

因此,我们分别获得字符“ 9”和“ 3”的整数值9和3。

Java 实例大全

Java 序列化Java 三元运算符


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3