rankvise logo
rankvise opengraph

Convert int to char in Java – Rankvise

In Java, we can convert an integer to a character by using java. To do this, you need to set the higher data type equal to lower one and then perform casting on it (with chars).

int a = 1;
char b = (char) a;
System.out.println(b);

will print out the char with Unicode code point 1 (start-of-heading char, which isn’t printable; see this table: C0 Controls and Basic Latin, same as ASCII)

int a = '1';
char b = (char) a;
System.out.println(b);

will print out the char with Unicode code point 49 (one corresponding to ‘1’)

If you want to convert a digit (0-9), you can add 48 to it and cast, or something like Character.forDigit(a, 10);.

If you want to convert an int seen as a Unicode code point, you can use Character.toChars(48) for example.