我需要按字母顺序保存文件。
现在我的代码正在按数字顺序保存文件
1.png
2.png
3.png
...
问题是当我再次阅读这些文件时,我按照描述阅读了这些文件 here
所以我在考虑更改代码并以字母顺序而不是数字顺序保存文件,如:
a.png
b.png
c.png
...
z.png
aa.png
ab.png
...
但在 Swift 中,即使是 Character 类型也很难自增。
我该如何开始:
var s: String = "a"
并以这种方式增加 s?
最佳答案
你可以保留它的数字,排序时使用正确的选项:
let arr = ["1.png", "19.png", "2.png", "10.png"]
let result = arr.sort {
$0.compare($1, options: .NumericSearch) == .OrderedAscending
}
// result: ["1.png", "2.png", "10.png", "19.png"]
关于swift - 如何在 Swift 中增加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838133/