如何在 Java 中将整型 int 转换为字符 char

  1. (char) 在 Java 中将整型 int 转换为字符 char
  2. Character.forDigit() 在 Java 中将整型 int 转换为字符 char
  3. 在 Java 中将整型 int 转换为字符 char 的 toString() 方法

在本教程中,我们将学习将 Java 中的整型 int 转换为字符 char 的方法。这些方法可以是 (char)Character.forDigit()toString()

(char) 在 Java 中将整型 int 转换为字符 char

该方法使用 TypeCasting 通过获取 ASCII 值来获取整型 int 的字符 char。可以根据需要使用不同的方法来完成。

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        int value_int = 65;
        char value_char  = (char) value_int;
        System.out.println(value_char);
    }
} 

输出:

A

如果我们将整数值放在单引号中,它将把实际字符存储在字符变量中(值应为 0 到 9):

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        int value_int ='1';
        char value_char= (char)value_int;
        System.out.println(value_char);
    }
}

输出:

1

如果数字介于 0 到 9 之间,则另一种方法是在 int 后面添加字符 0

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        int value_int =1;
    char value_char = (char)(value_int +'0');
    System.out.println(value_char );
    }
}

输出:

1

Character.forDigit() 在 Java 中将整型 int 转换为字符 char

为了获得实际的 char 值,我们还可以使用 Character.forDigit() 方法在 Java 中将整型 int 转换为字符 char。它确定指定基数中特定数字的字符表示形式。如果基数或数字的值无效,则返回 null

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        //radix 10 is for decimal number, for hexa use radix 16 
        int radix = 10; 
        int value_int = 6;
        char value_char = Character.forDigit(value_int , radix);
        System.out.println(value_char );
    }
}

输出:

6

要获取十六进制值,请在 Character.forDigit() 方法中使用基数 16。

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        //radix 16 is for Hexa number
        int radix = 16; 
        int value_int = 12;
        char value_char = Character.forDigit(value_int , radix);
        System.out.println(value_char);
    }
}

输出:

c

在 Java 中将整型 int 转换为字符 char 的 toString() 方法

另一种在 Java 中将 int 转换为 char 的方法是使用 toString() 方法将其转换为字符串,并从该字符串获取字符 char 值。

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        int value_int = 1;
        char value_char = Integer.toString(value_int).charAt(0);
System.out.println(value_char );
    }
}

输出:

1
comments powered by Disqus