gpt4 book ai didi

Java - 所有字符都有数值?

转载 作者:行者123 更新时间:2023-11-30 05:50:57 29 4
gpt4 key购买 nike

我正在为我的第一堂编程课做一些家庭作业,耶! :)

但是,我需要执行的程序之一是对用户输入的任何一组字符进行排序。它可以是任何字符(& 或 $ 或 5 或 F)。

到目前为止,我只用字母完成了此操作:

if (a.compareTo(b)<=0 && a.compareTo(c)<=0)

或数字:

if (a<=b && a<=c)

但是java是不是对所有的字符都应用了一个数值,或者java是如何对$和@这样的字符进行排序的呢?

(我发现了类似的问题,但它们都是用 C++ 编写的,我是一个新手,无法理解这些相似之处,不过我试过了)

感谢您的帮助。

最佳答案

所有字符都根据它们在 UNICODE 中的相应代码点分配了数值(最初的 127 个 UNICODE 代码点匹配 ASCII 代码)。

具体来说,“at”符号@的数字代码是64,美元符号“$”的代码是36。

另请注意,数字也是字符,因此它们也具有数值(48 到 57)。

关于Java - 所有字符都有数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332030/

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