2017-09-14 7 views
0

にインデックス0から迅速4.0にsubsring私は、文字列を持っている:dateStrtimeStr必要なインデックス

"08 sept 2017 10:56 AM" 

は、私は2つの文字列にこの文字列を分割したいです。

let createdDateStr = transactionModel.created_on! //"08 sept 2017 10:56 AM" 
     let dateCount = createdDateStr.characters.count - 8 
     let timeStr = createdDateStr.substring(dateCount) 

それは動作しますが、私はdateStrのために同じことをするのか分からない:

私は dateStrのためにこれを試してみました。

私は、文字列の拡張子を持っている:

func substring(_ from: Int) -> String { 
    let start = index(startIndex, offsetBy: from) 
    return String(self[start ..< endIndex]) 
} 

答えて

1

あなたがすることに部分的範囲にを使用する必要があります。この拡張機能を試してみてください:

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) 
+0

ちょっと@ the4kman ....素晴らしい!!!ありがとう、兄弟:) –

関連する問題