Ainsi, la façon dont je reçois l'instance d'une chaîne dans une autre chaîne est en utilisant cette extension de classe String:Vérifier instance non-première de chaîne dans la chaîne
func indexOf(target: String) -> Int? {
let range = (self as NSString).range(of: target)
guard range.toRange() != nil else {
return nil
}
return range.location
}
Cependant, maintenant je cherche un moyen d'obtenir la nième instance d'une chaîne dans une chaîne. Par exemple, si je voulais obtenir l'index de la 3ème instance de "Maison" dans "Maisons sur le spectacle Maison maison des gens étranges.". Comment ferais-je cela?
Pourquoi utilisez-vous NSString? La chaîne a des méthodes similaires. – rmaddy
Je n'ai pas trouvé une méthode String qui a accompli la tâche de trouver une chaîne dans une chaîne, seulement un caractère dans une chaîne @maddy –
_pour obtenir l'index de la 3ème instance de "House" dans "Maisons sur le salon House house strange people . "_ Il n'y a pas de troisième instance. '" House "' et '" house "' sont deux chaînes différentes. – matt