2017-02-10 2 views
-3

Я получаю ошибку для этой подстрокиFromIndex в Swift 3. Ниже приведен код в 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, но включаете объективный код 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)