Substring avec Swift 3.0
Jérémy
Membre
Bonjour à tous,
Voici la question à 10 centimes du mardi... J'ai la chaine suivante : "Hello Substring" je souhaiterais récupérer la sous chaine "Hello". Mon code fonctionnait sur Swift 2 mais je ne trouve pas l'équivalent sur la version 3. Comment faut t'il si prendre ?
Je vous remercie pour vos réponses.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je ne sais pas comment tu faisais sous Swift 2.0 mais voilà une solution:
En fait ma question est très mal posée. ::)
Je ne cherche pas à découper une chère en fonction d'un caractère mais à récupérer les n premiers caractères d'une chaine. Sur mon exemple précèdent, si n = 7 je dois avoir en retour : "Hello S".
T'as essayé avec substringWithRange ?
Tu peux utiliser la méthode index sur la chaine de caractère.
Oui justement c'est sur ça que je cale. Je passe à côté de quelque chose d'idiot surement...
Trouvé !
Pas mal !
Si je puis me permettre utiliser utf16 au lieu de characters sera un peu plus rapide (si c'est réellement un soucis) et fonctionnera exactement comme les méthodes proposées par NSString.
C'est presque pareil, mais retourne un optional.
Ah oui j'avais pas vu dans la playground que ça faisait un optional (ce qui est logique). Pour le coup ta meÌthode est meilleure alors.
Merci Draken !
Un truc du genre aussi.