max函数坐练习时,字符串输入中文,打印的结果是“道”而不是“搞”,规则不是按中文的首字母算吗?

来源:3-24 字符串find()和index()获取某个值的位置方法

慕仔8021868

2020-11-08 22:55:27

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入http://img.mukewang.com/climg/5fa806a209c74c6c16670771.jpg代码,可通过选择【代码语言】突出显示

写回答

1回答

时间,

2020-11-09

同学,你好,中文不是按首字母比较大小的,中文是按照Unicode编码比较的,先转换成Unicode再比较大小

'道'的Unicode码为'\\u9053',因此最大值为'道'

http://img.mukewang.com/climg/5fa8a689090689d907470159.jpg

1

0 学习 · 2433 问题

查看课程