Java教程

Java将int转换为char

我们可以使用类型转换将 int转换为java中的char 。要将较高的数据类型转换为较低的数据类型,我们需要执行类型转换。这里,整数值的ASCII字符将存储在char变量中。
Java将int转换为char
要在char变量中获取实际值,可以在int变量中添加" 0"。另外,您也可以使用Character.forDigit()方法。

Java int转换为char示例: Typecasting

让我们看一下将long转换为long的简单代码。 Java中的int。
public class IntToCharExample1{
    public static void main(String args[]){
        int a=65;
        char c=(char)a;
        System.out.println(a);
    }
}
输出:
A
但是,如果您存储1,它将存储给定数字的ASCII字符,该字符是 标题的开头,该字符无法打印。因此它将不会在控制台上打印任何内容。
public class IntToCharExample2{
    public static void main(String args[]){
        int a=1;
        char c=(char)a;
        System.out.println(c);
    }
}
输出:
如果将int变量添加为" 0",它将在char变量中返回实际值。 ASCII值" 0"为48。因此,如果将1与48相加,它将变为49,等于1。49的ASCII字符为1。
public class IntToCharExample3{
    public static void main(String args[]){
        int a=1;
        char c=(char)(a+'0');
        System.out.println(c);
    }
}
输出:
1
如果将整数值存储在单引号中,它将在char变量中存储实际字符。
public class IntToCharExample4{
    public static void main(String args[]){
        int a='1';
        char c=(char)a;
        System.out.println(c);
    }
}
输出:
1

将Java int转换为char示例: Character.forDigit()

要获取实际值,还可以使用Character.forDigit()方法。
public class IntToCharExample5{
    public static void main(String args[]){
        int REDIX=10;
        //redix 10 is for decimal number, for hexa use redix 16int a=1;
        char c=Character.forDigit(a,REDIX);
        System.out.println(c);
    }
}
输出:
1
要获取十六进制值,请在Character.forDigit()方法中使用redix 16。
public class IntToCharExample6{
    public static void main(String args[]){
        int REDIX=16;
        //redix 16 is for Hexadecimal valueint a=10;
        char c=Character.forDigit(a,REDIX);
        System.out.println(c);
    }
}
输出:
a
从输出中可以看到,十六进制代码10是a。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4