2015-09-15 134 views
0

我需要找到一個字符在字符串中的位置,並返回一個Int進一步計算。找到一個字符在字符串中的位置?

let idx = cycleOrder.characters.indexOf(charInput) 

這給了我索引,但我怎麼把它變成一個Int?

我想:

intIdx = Int(idx) 

,但不起作用。

+0

看一看該指數包含了'distance'功能。 –

回答

0

檢查此代碼爲指定字符的查找指數爲INT

func findIndexOfCharacter(str :String, findElement: Character) -> Int? { 
    for (index, value) in Array(str.characters).enumerate() { 
    if value == findElement { 
    return index 
    } 
} 
return nil 
} 

// Console: 
findIndexOfCharacter("hello", findElement: "e") // 1 
相關問題