Sie können die String-Methode enumerateSubstringsInRange verwenden. Erster Parameter übergeben Sie einfach Ihre String-Zeichen.indices und die Option .ByWords. Hängen Sie einfach jede Teilzeichenfolge an das letzte Array an und geben Sie sie zurück.
Xcode 8.1 • Swift 3.0.1 oder höher
%Vor%Verwendung:
%Vor%Swift 2
%Vor% Ich würde auch in Betracht ziehen, componentsSeparatedByCharactersInSet
und den Whitespace-Zeichensatz verwenden:
Verwenden Sie zuerst componentsSeparatedByString
, um Ihre Zeichenfolge in ein Array nach Leerzeichen aufzuteilen, und rufen Sie dann das letzte Wort des Arrays mit .last