我有一个字符串:
"08 sept 2017 10:56 AM"
我想把这个字符串分成两个字符串:dateStr
和timeStr
。
我为 dateStr
试过这个:
let createdDateStr = transactionModel.created_on! //"08 sept 2017 10:56 AM"
let dateCount = createdDateStr.characters.count - 8
let timeStr = createdDateStr.substring(dateCount)
它有效,但我不知道如何为 dateStr
做同样的事情。
我有一个字符串扩展:
func substring(_ from: Int) -> String {
let start = index(startIndex, offsetBy: from)
return String(self[start ..< endIndex])
}
最佳答案
您应该为此使用部分范围。试试这个扩展:
func substring(to: Int) -> String {
let end = index(startIndex, offsetBy: to)
return String(self[..< end])
}
let dateCount = createdDateStr.characters.count - 8
let dateStr = createdDateStr.substring(to: dateCount)
关于ios - swift 4.0 中的子字符串从索引 0 到所需的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216813/