Détermination de la présence d'une sous-chaîne dans une chaîne en C
En C, une tâche courante rencontrée par les programmeurs consiste à vérifier si une chaîne en contient une autre chaîne. Pour ce faire, plusieurs méthodes sont disponibles.
Une méthode efficace consiste à utiliser la fonction std::string::find. Cette fonction renvoie la position de la première occurrence de la sous-chaîne spécifiée dans la chaîne. Si la sous-chaîne est absente, std::string::npos est renvoyé, une valeur spéciale indiquant que la sous-chaîne n'est pas présente.
Pour vérifier si une chaîne contient une sous-chaîne, vous pouvez suivre les étapes suivantes :
Voici un exemple :
if (s1.find(s2) != std::string::npos) { std::cout << "found!" << '\n'; }
Dans ce code, si s2 est un sous-chaîne de s1, "trouvé !" sera imprimé. N'oubliez pas que s1 et s2 doivent être de type std::string.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!