Wir haben ein Index, der hier sehr nützlich sein wird
Aber der String Index wird als String.Index-Parameter übernommen, sodass sich die meisten Leute hier darüber verwirren, wie sie String.Index übergeben, um Details darüber zu erhalten, wie sie String.Index gemäß unseren Anforderungen bilden können, schauen Sie sich bitte die folgende Dokumentation an Apple-Dokumentation
Hier habe ich eine Erweiterungsmethode erstellt, um den n-ten Character in einem String zu erhalten
extension String {
subscript(i: Int) -> String {
return i < count ? String(self[index(startIndex, offsetBy: i)]) : ""
}
}
Verwendung
let name = "Narayana Rao Routhu"
print(name[11]) //o
print(name[1]) //a
print(name[0]) //N
print(name[30]) //""
Wenn Sie einen Index übergeben, der außerhalb der Grenzen der Zeichenkettenlänge liegt, wird eine leere Zeichenkette zurückgegeben