📅  最后修改于: 2023-12-03 15:24:32.821000             🧑  作者: Mango
在 Java 中,我们可以使用 char
类型来表示一个字符,每个字符都有一个对应的 ASCII 值。ASCII 是一种美国信息交换标准代码,它定义了总共 128 个字符,包括字母、数字、标点符号和控制字符等。
获取字符串中每个字母的 ASCII 值可以通过字符串对象的 charAt(int index)
方法来实现。该方法会返回指定索引处的字符,我们可以将其强制类型转换为整型并打印出来,即可获取该字符的 ASCII 值。
以下是一个演示代码:
public class Main {
public static void main(String[] args) {
String str = "hello world";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
int ascii = (int) c;
System.out.println(c + " 的 ASCII 值为 " + ascii);
}
}
}
运行结果如下:
h 的 ASCII 值为 104
e 的 ASCII 值为 101
l 的 ASCII 值为 108
l 的 ASCII 值为 108
o 的 ASCII 值为 111
的 ASCII 值为 32
w 的 ASCII 值为 119
o 的 ASCII 值为 111
r 的 ASCII 值为 114
l 的 ASCII 值为 108
d 的 ASCII 值为 100
上述代码会依次输出字符串中每个字母的 ASCII 值。我们可以发现,大写字母的 ASCII 值与小写字母的 ASCII 值是不同的,可以自行尝试。此外,Java 还提供了 StringBuilder
和 StringBuffer
两个类来操作字符串,它们的 charAt(int index)
方法使用与 String
类似。
以上就是在 Java 中获取字符串字母的 ASCII 值的介绍。