在字符串中查找字符的位置?

时间:2015-09-15 01:45:34

标签: string swift2 indexof

我需要在字符串中找到字符的位置并返回Int以进行进一步计算。

let idx = cycleOrder.characters.indexOf(charInput)

这给了我索引,但是如何将它变成Int?

我试过了:

intIdx = Int(idx)

但这不起作用。

1 个答案:

答案 0 :(得分:1)

检查此代码以查找给定字符的索引为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