Ich möchte die Anfangs- und Endposition eines Teilstrings innerhalb eines Strings erhalten. Beispiel: In der Zeichenfolge "Hi, das ist mein Name"; Wenn ich die Zeichenfolge "this" zur Verfügung stelle, würde ich gerne wissen, dass der Startindex 4 und der Endindex 7 ist.
Ich habe mehrere Links gefunden, einschließlich dieses:
Swift: Ruft den Index des Starts einer Teilzeichenfolge in einer Zeichenfolge ab a-substring-in-string
Aber es funktioniert nicht in swift 3, da die Methode jetzt als Bereich bezeichnet wird.
Ich benutze das jetzt:
%Vor%was das zurückgibt
%Vor%Und ich kann die Position nicht als ganze Zahl erhalten, da dies ein Index ist.
Zusammenfassend möchte ich in einer Variablen vom Typ int die Position haben, in diesem Fall 15.
Kann mir jemand helfen?
Danke allen.
Die Methode distance(from:to:)
von String
berechnet den Unterschied
zwischen zwei String.Index
-Werten:
Tatsächlich leitet es den Aufruf nur an die CharacterView
der Zeichenkette weiter
Das obige ergibt das gleiche Ergebnis wie
Wenn Sie alle Vorkommen der Zeichenfolge benötigen:
%Vor%