0
我需要找到一個字符在字符串中的位置,並返回一個Int進一步計算。找到一個字符在字符串中的位置?
let idx = cycleOrder.characters.indexOf(charInput)
這給了我索引,但我怎麼把它變成一個Int?
我想:
intIdx = Int(idx)
,但不起作用。
我需要找到一個字符在字符串中的位置,並返回一個Int進一步計算。找到一個字符在字符串中的位置?
let idx = cycleOrder.characters.indexOf(charInput)
這給了我索引,但我怎麼把它變成一個Int?
我想:
intIdx = Int(idx)
,但不起作用。
檢查此代碼爲指定字符的查找指數爲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
看一看該指數包含了'distance'功能。 –