Java 如何将Char转换为Int

Java 如何将Char转换为Int

在Java中,较小的数据类型可以转换为较大的数据类型。在这里,我们将看到如何将char数据类型转换为int数据类型。char数据类型是一个单个的16位Unicode字符。它的最小值为’\u0000’(或0),最大值为’\uffff’(或65,535,包括)。int数据类型是一个32位有符号的二进制补码整数,其最小值为-231,最大值为231-1。

让我们深入探讨一下这篇文章,了解如何使用Java编程语言来完成。

例如

假设给定的char数据类型是’9’。

然后它将被转换为int数据类型,结果将是:

转换后的char to int:9

步骤

步骤1 :声明char数据类型。

步骤2 :将其转换为int数据类型。

步骤3 :打印结果。

语法

valueOf()方法:在Java中,valueOf()方法将不同类型的值(如float、byte、int等)转换为字符串。

getNumericValue()方法:在Java中,character类的getNumericValue()方法返回指定字符的int值,它属于java.lang.Character包。

多种方法

我们提供了不同的解决方法。

  • 通过ASCII值

  • 使用String.valueOf()方法

  • 使用Character.getNumericValue()方法

让我们逐个查看程序及其输出。

方法1:通过ASCII值

在这种方法中,通过给定字符的ASCII值减去ASCII值’0’将char转换为int。

例子

public class Main {
    // Main method
    public static void main(String[] args)
    {
        //Declaring a character
        char ch = '9';
        //Converting char to int
        int a = ch - '0';
        //Printing the int
        System.out.println("After conversion of char to int: " + a);
    }
}

输出

After conversion of char to int: 9

方法1:使用valueOf()方法

在这种方法中,使用valueOf()方法。valueOf()方法将char类型的值转换为可以通过使用Integer.parseInt()方法转换为int值的String值。

示例

public class Main {
    // Main method
    public static void main(String[] args)
    {
        //Declaring a character
        char ch = '1';
        //Conversion of char to int
        int a = Integer.parseInt(String.valueOf(ch));

        //printing the int value
        System.out.println("After conversion of char to int: " + a);
    }
}

输出

After conversion of char to int: 1

方法3:使用getNumericValue()方法

在这种方法中,我们从系统中获取日期输入。然后我们使用Calendar类从时间戳中获取日期。

在这种方法中,将使用getNumericValue()。它是Character类的一个方法,用于获取任何特定字符的整数值。

示例

public class Main {
    // Main method
    public static void main(String[] args)
    {
        //Declaring a character
        char ch = '6';
        //Converting char to int
        int a = Character.getNumericValue(ch);
        // Printing the int value
        System.out.println("int value: " + a);
    }
}

输出结果

int value: 6

在本文中,我们探索了使用Java编程语言将Char转换为Int的不同方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程