我正在尝试按字母顺序比较2个字符串以进行排序.例如,我想要一个布尔检查if('aaaa' < 'ab').我试过了,但它没有给我正确的结果,所以我猜这不是正确的语法.我如何在jquery或Javascript中执行此操作?
我从一本书中看到了这段代码:
var a = "one";
var b = "four";
a>b; // will return true
Run Code Online (Sandbox Code Playgroud)
但它没有提到为什么"一个"大于"四个".我试过c = "a",它比a和b小.我想知道JavaScript如何比较这些字符串.
我需要用法语和西班牙语的名字和姓氏来解释差异.任何指针都表示赞赏.我进行了谷歌搜索但结果不尽如人意.
任何人都可以告诉我为什么下面的字符串比较会提供这些结果?
>>"1040"<="12000"
True
>> "1040"<="10000"
False
Run Code Online (Sandbox Code Playgroud)
我已经在C和Python中尝试过字符串比较,结果显然是正确的,我只是无法弄清楚结果如何计算...
PS:我知道比较不同长度的字符串是你不应该做的事情,但我仍然想知道上述行背后的逻辑;-)
我目前正在阅读std::next_permutation函数并遇到术语“词典顺序”。在特定的时间,我对这个术语没有任何经验,所以在谷歌搜索这个词,发现这种类型的订单只有一些神秘的定义,包括维基文章(至少对我来说是这样)。
那么有人可以尝试帮助我理解这一点吗?对您来说,这个术语的“好”定义是什么?
关于维基文章- 他们声称词典顺序也称为字母顺序,但随着我继续阅读,我了解到它们不一样。因此,正在进行的比较让我有点困惑。
javascript ×2
sorting ×2
string ×2
c++ ×1
collation ×1
compare ×1
comparison ×1
jquery ×1
localization ×1
testing ×1