为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

侃侃无极 2019-10-26 11:09:41
我有一个int int范围在0-255之间的int,并且我想创建一个String(长度为1),以便此单个字符的ASCII值是指定的整数。有没有一种简单的方法可以在Java中做到这一点?例:65  -> "A"102 -> "f"
查看完整描述

4 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

Character.toString ((char) i);


查看完整回答
反对 回复 2019-10-26
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-10-26
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

String.valueOf(Character.toChars(int))


假设您说的整数介于0到255之间,您将获得一个数组Character.toChars,其中包含一个从返回的单个字符,当传递给时,它将成为一个单字符字符串String.valueOf。


由于许多原因,相对于Character.toChars涉及从from转换int为char(即(char) i)的方法,使用方法更可取,包括如果您未能正确验证整数,则该方法Character.toChars将抛出,IllegalArgumentException而转换会吞下错误(根据缩小的原始转换规范),这可能会导致输出不是您想要的。


查看完整回答
反对 回复 2019-10-26
?
LEATH

TA贡献1936条经验 获得超6个赞

  new String(new char[] { 65 })

您将得到一个长度为1的字符串,该字符串的单个字符具有(ASCII)代码65。在Java中,char是数字数据类型。


查看完整回答
反对 回复 2019-10-26
  • 4 回答
  • 0 关注
  • 921 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信