2017-09-14 1 views
0

Ich habe eine Zeichenfolge:subsring in swift 4.0 von Index 0 bis benötigt Index

"08 sept 2017 10:56 AM" 

ich diese Zeichenfolge in zwei Zeichenketten teilen wollen: dateStr und timeStr.

Ich habe versucht, dies für dateStr:

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

Es funktioniert, aber ich weiß nicht, wie für dateStr das gleiche zu tun.

Ich habe einen String extention:

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

Antwort

1

Sie Teilbereiche zu dem verwendet werden soll. Versuchen Sie, diese Erweiterung:

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

hey @ the4kman .... great !!! Danke Bruder :) –

Verwandte Themen