So konvertiert man einen Substring in einen String
Swift: 5.1
Swift hat einen dedizierten Substring-Typ (String.SubSequence), der für die Aufnahme von Teilen eins Strings ausgelegt ist, was eine Leistungsoptimierung darstellt: Wenn Sie einen Teil eines Strings in einer anderen Variablen speichern, kann Swift den Substring einfach auf den übergeordneten String zeigen, anstatt alle Daten zu kopieren.
Obwohl Teilzeichenketten auf viele der gleichen Arten wie normale Zeichenketten verwendet werden können, sind sie nicht gleich – wenn Sie eine Funktion haben, die eine Zeichenkette als Parameter akzeptiert, können Sie ihr einfach keine Teilzeichenkette senden.
Um dies zu beheben, können Sie Ihren Substring in einen String-Initialisierer wie folgt einpacken:
let quote = "The revolution will be Swift" let substring = quote.dropFirst(23) let realString = String(substring)
Über den Autor