【发布时间】:2016-09-17 09:53:27
【问题描述】:
如何在不使用任何转换类且不使用显式转换的情况下将整数隐式转换为其 ASCII 等效项?
面临的问题是我正在尝试将整数 12 转换为字母 C 并将其附加到现有字符串。我的尝试如下:
s += 12 +'A'-10;
我得到的只是输出 67,它是 ASCII 字符“C”的十进制等价物,但我需要字母 C 作为输出,而不是 67。
有没有办法在不使用多个 if-else-if 语句且不使用上述内容的情况下做到这一点?
【问题讨论】:
-
输出量取决于实际如何打印,如何打印?
-
为什么不只是
String.format("%X", 12)?
标签: java char int ascii implicit-conversion