如何将ASCII码(0-255)转换为关联字符的字符串?

我有一个int int范围在0-255之间的int,并且我想创建一个String(长度为1),以便此单个字符的ASCII值是指定的整数。


有没有一种简单的方法可以在Java中做到这一点?


例:


65  -> "A"

102 -> "f"


侃侃无极
浏览 922回答 4
4回答

MYYA

Character.toString ((char) i);

qq_笑_17

System.out.println((char)65); 会打印“ A”

慕姐8265434

String.valueOf(Character.toChars(int))假设您说的整数介于0到255之间,您将获得一个数组Character.toChars,其中包含一个从返回的单个字符,当传递给时,它将成为一个单字符字符串String.valueOf。由于许多原因,相对于Character.toChars涉及从from转换int为char(即(char) i)的方法,使用方法更可取,包括如果您未能正确验证整数,则该方法Character.toChars将抛出,IllegalArgumentException而转换会吞下错误(根据缩小的原始转换规范),这可能会导致输出不是您想要的。

LEATH

  new String(new char[] { 65 })您将得到一个长度为1的字符串,该字符串的单个字符具有(ASCII)代码65。在Java中,char是数字数据类型。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java