gpt4 book ai didi

java - 如何对字母数字字符串进行排序?

转载 作者:行者123 更新时间:2023-11-29 06:08:59 25 4
gpt4 key购买 nike

我有一个字符串字符列表,它们是混合字符,也包含特殊字符。我想知道如何对它们进行升序排序?

已更新例子aplha1.jpgaplha10.jpg2.jpg3.jpg4.jpgaplha5.jpg

最佳答案

Tom Christiansen (@tchrist) 暗示的是,为了比较文本,您通常应该使用 Collat​​or java.text.Collator ,它考虑了真正的字母顺序(可能包括特定于语言环境的规则),而不仅仅是 Unicode 代码单元词典顺序。

要进行排序,您需要将每个 String 转换为 Collat​​ionKey,然后对 Collat​​ionKey 进行排序。这样做是为了提高效率,您也可以使用 Collat​​or 直接对字符串进行排序,但这样的性能会更差。

关于java - 如何对字母数字字符串进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662369/

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