2017-02-10 9 views
-3

Ich bekomme Fehler für diese TeilstringFromIndex in Swift 3. Unten ist der Code in Objective-C, wenn ich versuche, in Swift 3, substringFromIndex konvertieren Fehler zu konvertieren.substringFromIndex in Swift 3

NSString *checkhypenString = [securityNumberField.text substringFromIndex: [securityNumberField.text length] - 5]; 
    checkhypenString = [checkhypenString substringToIndex:1]; 
+0

Welche Fehler erhalten Sie? Was ist der Code, den du in Swift geschrieben hast? Bitte erläutern Sie Ihr Problem besser, damit die Leute Ihnen helfen können. – halileohalilei

+0

probiere 'let text = securityNumberField.text! var checkhypenString = textstring (aus: text.index (text.startIndex, offsetBy: text.characters.count - 5)) checkhypenString = checkhypenString.string (zu: text.index (text.startIndex, offsetBy: 1)) ' –

+0

Sie fragen nach swift 3, aber mit objective-C Code in Ihrer Frage. –

Antwort

0

Try this -

let s = securityNumberField.text! // your string. 
    let start = s.startIndex 
    let end = s.index(s.endIndex, offsetBy: -5) 
    let substring = s[start..<end] 
    print(substring) 
0

Try this:

var index1 = string1.index(securityNumberField.text.endIndex, offsetBy: -4) 

var substring1 = string1.substring(from: index1)