📅  最后修改于: 2023-12-03 14:50:56.647000             🧑  作者: Mango
在 Java 中显示某些字符的 ASCII 值通常使用字符的整数编码值。每个字符都有一个整数值,可以使用 (int)
关键字将字符转换为整数。
ASCII 码表定义了从 0 到 127 的所有字符的整数值。若要显示任意字符的 ASCII 值,可以使用以下代码:
char c = 'A';
int asciiValue = (int) c;
System.out.println("The ASCII value of " + c + " is " + asciiValue);
这将输出:
The ASCII value of A is 65
其中,char c
变量将字符 A 分配给变量。(int) c
将字符转换为整数。然后将 ASCII 值存储在 asciiValue
变量中,并显示在屏幕上。
这种方法适用于所有字母、数字和标点符号。使用此方法显示其他字符需要使用特殊编码方式比如 Unicode,另外该字符必须在编码范围内。
例如,要查找大号星号(※)的 ASCII 值,可以先在 Unicode 表中查找其十六进制值,然后将其转换为十进制数。在此示例中,大号星号的 Unicode 值为 0xFF0A
。因此,以下代码将显示大号星号的 ASCII 值:
char c = '\uFF0A';
int asciiValue = (int) c;
System.out.println("The ASCII value of " + c + " is " + asciiValue);
输出:
The ASCII value of ※ is 65290
如上所述,上述代码首先创建了一个 char 类型的变量 c
,其值为 Unicode 编码 \uFF0A
,将其强制转换为 int 类型,并在控制台输出此字符的 ASCII 值。
最后可以通过循环语句、方法调用等程序逻辑来快速显示任意一段字符串的 ASCII 值。