2017-05-25 1 views
0

Si j'utilise swift, comment puis-je faire lire une série de lettres dans mon programme pour identifier quelque chose? Par exemple, disons var aa = "Apple". Si j'ai cette chaîne de lettres: "aghdbgkldhgaabdfhjk", quel code puis-je utiliser pour que le programme le lise, identifie "aa" et imprime "apple"? J'apprécie toute aide, merci!Comment utiliser swift pour lire et identifier?

+0

Ceci est très déroutant. Pouvez-vous s'il vous plaît essayer de clarifier ce que vous essayez de faire. – rmaddy

+0

Oui, désolé, il semble confus la façon dont je l'ai rédigé. Alors disons qu'un utilisateur tape une série aléatoire de lettres. Si cette série de lettres a deux "a" l'un après l'autre, comme "aa" dans cette série de lettres, je veux que la console imprime "apple". Presque comme si ce programme lisait la série de lettres et identifiait "aa". Est-ce possible? – BIOprogrammer

+0

Mais qu'est-ce que le mappage "aa" à "apple"? Comment votre application sait-elle traiter les caractères "aa" spéciaux par opposition aux autres lettres de la chaîne que l'utilisateur tape? – rmaddy

Répondre

1

vous pouvez vérifier si votre chaîne contient "aa" dans this link puis retour 'Apple'

par exemple:

var string = "aghdbgkldhgaabdfhjk" 

if string.range(of: "aa", options: String.CompareOptions.diacriticInsensitive, range: nil, locale: nil) != nil { 
    print("apple") 
}