我有一个集合,用于在文档中存储不同的章节,例如文档中的第一章,另一个文档中的第二章,依此类推。
我想按降序存储这些文档。我希望首先显示第500章,然后显示第499章,依此类推。
我发现了一个类似的问题,但这是基于每个文档中存在的值进行排序的。我希望从文档名称本身进行排序。 (文档名称为“第1章”,“第2章”,依此类推)。这可能吗?
答案 0 :(得分:2)
如果您的文档名称格式如“第1章”和“第111章”,则无法执行操作。字符串排序不像数字。请注意这两个字符串的排序顺序:
请注意,此处11在9之前,因为字符1在字符9之前排序lexicographically,并且在第一个字符串中,在1之后的其他数字也没有关系。
我强烈建议考虑使用文档中的实际数字字段进行排序。