我通过我的应用程序将一些文件保存在文档目录中,使用自定义命名为“file1.format”、“file2.format”等等。后来我在一个数组中获取这些文件并在循环中打印它们然后它们进入排序形式,但当我存储“file10.format”等时出现问题。在这之后的结果来得有些出乎意料。在保存第 10 个文件后,输出就像
文件1.foramt 文件10.format 文件2.format 。. file6.format file61.format file7.format 我不知道为什么排序将所有 1 或 2 放在一个位置,如上所示,而预计 10 应该在 9 之后而不是在 1 之后。我使用了所有类型的排序,但是结果总是一样的。