2017-02-10 84 views
-3

我在Swift 3中得到了這個substringFromIndex的錯誤。下面是Objective-C中的代碼,當我試圖在Swift 3中轉換時,substringFromIndex顯示錯誤。substringFromIndex in swift 3

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

你得到什麼錯誤?你在Swift中編寫的代碼是什麼?請更好地解釋你的問題,以便人們可以幫助你。 – halileohalilei

+0

試試'let text = securityNumberField.text! var checkhypenString = text.substring(from:text.index(text.startIndex,offsetBy:text.characters.count - 5)) checkhypenString = checkhypenString.substring(to:text.index(text.startIndex,offsetBy:1) )' –

+0

你問的是swift 3,但在你的問題中包含了Objective-C代碼。 –

回答

0

試試這個 -

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

試試這個:

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

var substring1 = string1.substring(from: index1)