gpt4 book ai didi

java - 在 Java 中将 int 转换为 char

转载 作者:行者123 更新时间:2023-12-04 12:19:06 25 4
gpt4 key购买 nike

我正在寻找一个直截了当的答案,但似乎找不到。

我只是想看看以下是否有效。我想取整数 7 并将其转换为字符“7”。是否允许:

int digit = 7;
char code = (char) digit;

预先感谢您的帮助!

最佳答案

这种转换是允许的,但结果不会是你所期望的,因为 char 7 is the bell character whereas '7' is 55 ( 0x37 ) .因为数字字符是有序的,从'0'开始在 48 ( 0x30 ),只需添加 '0' ,然后将结果转换为 char .

char code = (char) (digit + '0');

您也可以查看 Unicode characters ,其中可打印的 ASCII 字符是相同的代码。

关于java - 在 Java 中将 int 转换为 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com