gpt4 book ai didi

java - 在 Java 中将 ASCII 码转换为 char

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:05 24 4
gpt4 key购买 nike

下面是我的代码,它打印 J=74、A =65 和 M=77。向下移动字母表后,如何让它只打印字符 K、B、N?

BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
String string = JOptionPane.showInputDialog( " Please Enter Code " );

for (int i = 0; i < string.length (); ++i) {
char c = string.charAt(i);
int j = (int)c;
}


System.out.println("ASCII OF "+c +" = " + j + ".");

最佳答案

简单地将 int 转换为 char

System.out.println((char) 65);        // A
System.out.println((char) ('A' + 1)); // B
System.out.println((int) 'A'); // 65

请注意,这是对幼稚问题(或至少是口语不好的问题)的原始尝试。代码段的最后一行已包含您需要的一切。也许您只是想念 Java 中的 char 实际上是一种整数类型,因此您可以将 char 文字与 + 甚至 等运算符一起使用%

System.out.println((char) ('Z' + 5));
System.out.println((char) ('Z' / 2));
System.out.println((char) ('Z' % 31));

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

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