字符串比较 “two”>“three”

"two">"three" // ->true
为什么结果是 true ,h不是排在w前面

13个回答

图片说明

对啊,w>h 谁在后面谁大,所以two >three

在ASCII中,w要大于h,注意细节,要知道,他们对比在底层是转换成什么对比的

就是因为w排在h后面所以w的ASCII比h的ASCII要大

在ASCII中,w要大于h

w的ASCII比h的ASCII要大,看下ASCII表就明白了

w的ASCII比h的ASCII要大,结果为true,是对的

w>h two>three

这个比较字符串,不是比较它所代表的数字含义

比较是从第一个字符开始比较的,如果第一相等 就比较第二个字符 w>h所以two>three

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问