📜  char 到 ascii java (1)

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

把字符转换为ASCII码值(Java)

在Java编程中,我们经常需要将字符转换为对应的ASCII码值。ASCII(American Standard Code for Information Interchange)是一种用于表示字符的编码系统,它将每个字符映射到一个唯一的整数值。

下面是一个示例程序,演示了如何将字符转换为ASCII码值:

public class CharToAscii {
    public static void main(String[] args) {
        char ch = 'A';
        int ascii = (int) ch;
        System.out.println("The ASCII value of " + ch + " is: " + ascii);
    }
}

在上面的示例中,我们定义了一个字符变量 ch,并将其赋值为大写字母 'A'。然后,我们使用强制类型转换将字符转换为整数,存储在变量 ascii 中。最后,我们使用 System.out.println() 方法打印出字符的ASCII码值。

运行上述程序,将输出以下结果:

The ASCII value of A is: 65

上述程序将字符 'A' 转换为了ASCII码值 65。

你也可以使用循环语句来将一个字符串中的所有字符转换为对应的ASCII码值。下面是一个示例程序:

public class CharToAscii {
    public static void main(String[] args) {
        String str = "Hello World";
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            int ascii = (int) ch;
            System.out.println("The ASCII value of " + ch + " is: " + ascii);
        }
    }
}

这个示例程序将字符串 "Hello World" 中的每个字符都转换为对应的ASCII码值,并打印出来。

运行上述程序,将输出以下结果:

The ASCII value of H is: 72
The ASCII value of e is: 101
The ASCII value of l is: 108
The ASCII value of l is: 108
The ASCII value of o is: 111
The ASCII value of   is: 32
The ASCII value of W is: 87
The ASCII value of o is: 111
The ASCII value of r is: 114
The ASCII value of l is: 108
The ASCII value of d is: 100

这个示例程序将字符串中每个字符的ASCII码值依次打印出来。

希望本文对你理解如何将字符转换为ASCII码值有所帮助!为了markdown规范,这里加上代码块标记。

注意: ASCII码值只能表示范围在0-127之间的字符。如果需要表示更多字符,可以使用其他的字符编码系统,如Unicode。