swift 4.0 中从索引 0 到所需索引的子字符串
subsring in swift 4.0 from index 0 to required index
我有一个字符串:
"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)
我有一个字符串:
"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)