gpt4 book ai didi

c++ - 正确排序名称与数字

转载 作者:太空狗 更新时间:2023-10-29 20:49:10 25 4
gpt4 key购买 nike

为了排序项目名称,我想正确支持数字。即:

1 Hamlet
2 Ophelia
...
10 Laertes

代替

1 Hamlet
10 Laertes
2 Ophelia
...

有人知道已经支持它的比较仿函数吗?
(即可以传递给 std::sort 的谓词)

我基本上支持两种模式:前导数字(如上)和末尾数字,类似于资源管理器:

Dolly
Dolly (2)
Dolly (3)

(我想我可以解决这个问题:按字符比较,并以不同方式处理数值。但是,这可能会破坏 unicode 排序等等)

最佳答案

这就是所谓的字母数字排序。
查看此链接:The Alphanum Algorithm

关于c++ - 正确排序名称与数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453725/

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