How to convert ASCII code (0-255) to its corresponding character?

System.out.println((char)65); would print "A"


int number = 65;
char c = (char)number;

it is a simple solution


String.valueOf(Character.toChars(int))

Assuming the integer is, as you say, between 0 and 255, you'll get an array with a single character back from Character.toChars, which will become a single-character string when passed to String.valueOf.

Using Character.toChars is preferable to methods involving a cast from int to char (i.e. (char) i) for a number of reasons, including that Character.toChars will throw an IllegalArgumentException if you fail to properly validate the integer while the cast will swallow the error (per the narrowing primitive conversions specification), potentially giving an output other than what you intended.


Character.toString ((char) i);

Tags:

Ascii

Java