我从:
开始var weekdays = ["Sunday", "Friday", "Tuesday"]
我需要将其更改为:
weekdays = ["Sunday", "Tuesday", "Friday"]
我已将它们转换为整数:
var days = [Int]()
for day in weekdays {
let formatterWeekday = NSDateFormatter()
formatterWeekday.dateFormat = "e"
let weekday = formatterWeekday.dateFromString(day)
let weekdayString = formatterWeekday.stringFromDate(weekday!)
let dayInt = Int(weekdayString)
days.append(dayInt!)
}
days.sortInPlace()
这给了我:
days = [1,3,6]
那么如何将 Int
转换为工作日字符串呢?
最佳答案
您是否考虑过简单的方法?
更新了 @Martin R
输入
let dateFormatter = NSDateFormatter()
// dateFormatter.weekdaySymbols = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
for dayIndex in days
{
print(dateFormatter.weekdaySymbols[dayIndex])
}
关于swift - 如何对工作日字符串数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36064205/