gpt4 book ai didi

java - java中Char的值是多少?

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:18 26 4
gpt4 key购买 nike

假设我有一个字符串。如果我这样做:

    for (int index = 0; index < ch.length(); index++) {
char c = ch.charAt(index);
System.out.println(String.format("%04x", (int) c));
}

输出是什么?

我尝试了a并得到了0061,这似乎是A的UTF-8/ASCII值。然后我尝试了𐅑并得到了d800 dd51,它似乎不是一个UTF值。

只是想知道,Java 中 Char 的 int 值是多少。

最佳答案

我相信 for 循环中的 ch 变量是 String 类型,并且您想要访问其中的每个字符,然后将其转换为它的 ascii 值?嗯,这就是你的代码的作用。我在进行了一些小修正并使用 String ch = "abcdef" 后运行了它,它给了我以下输出:

0061
0062
0063
0064
0065
0066

这正是您的打印语句所指示的:

-将字符转换为其 'ascii 值

-输出四个字符长的值。

如果有帮助的话,a、b、c、d、e 和 f 的 ascii 值为 61、62、63、64、65 和 66。

关于java - java中Char的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29291035/

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