Ich möchte den Index eines Buchstabens, der in einer Zeichenfolge enthalten ist, in einen ganzzahligen Wert konvertieren. Es wurde versucht, die Header-Dateien zu lesen, aber ich kann den Typ für nicht finden Index
, obwohl er dem Protokoll ForwardIndexType
mit Methoden (z distanceTo
. B. ) zu entsprechen scheint .
var letters = "abcdefg"
let index = letters.characters.indexOf("c")!
// ERROR: Cannot invoke initializer for type 'Int' with an argument list of type '(String.CharacterView.Index)'
let intValue = Int(index) // I want the integer value of the index (e.g. 2)
Jede Hilfe wird geschätzt.
let index = letters.characters.index(of: "c")
nächste Zeilelet int_index = letters.characters.distance(from: letters.startIndex, to: index)