Découper une Chaîne en un tableau de Swift?

Dire que j'ai une chaîne ici:

var fullName: String = "First Last"

Je veux diviser la chaîne de base sur l'espace blanc et assigner les valeurs de leurs variables respectives

var fullNameArr = //something like: fullName.explode(" ") 

var firstName: String = fullNameArr[0]
var lastName: String? = fullnameArr[1]

Aussi, parfois, les utilisateurs pourraient ne pas avoir un nom de famille.

Salut, je n'ai pas mon Mac pour vérifier. Mais vous pouvez essayer 'fullName.componentsSeparatedByString(chaîne:" ")' Ne pas copier et coller, utilisez le autocompletefunction, de sorte que vous obtenez le droit de la fonction.
Si vous êtes seulement de fractionnement par un personnage, à l'aide de fullName.utf8.split( <utf-8 character code> ) fonctionne aussi bien (remplacer .utf8 avec .utf16 pour l'UTF-16). Par exemple, le fractionnement sur + pourrait être fait à l'aide de fullName.utf8.split(43)
Aussi, parfois, les noms de famille, d'avoir des espaces dans les, comme dans "Daphné du Maurier" ou "Charles de Lint"
Qu'appelez-vous la technologie à séparer la chaîne comme "thisisatest" dans "Ceci est un test"? Aucune idée de comment faire cela?
Découvrez ma réponse de Swift 5: stackoverflow.com/questions/25678373/...

OriginalL'auteur blee908 | 2014-09-05