📜  如何在java中获取字符串字母的ascii值(1)

📅  最后修改于: 2023-12-03 15:24:32.821000             🧑  作者: Mango

如何在 Java 中获取字符串字母的 ASCII 值

在 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 还提供了 StringBuilderStringBuffer 两个类来操作字符串,它们的 charAt(int index) 方法使用与 String 类似。

以上就是在 Java 中获取字符串字母的 ASCII 值的介绍。