Maison >développement back-end >C++ >Comment puis-je vérifier efficacement si une chaîne contient une ou toutes les sous-chaînes d'un tableau de chaînes en C# ?
Vérification du confinement de chaîne dans un tableau à l'aide de C#
En C#, vous pouvez vérifier efficacement si une chaîne contient un mot d'un tableau de chaînes donné . Considérez le scénario suivant :
string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... };
Votre objectif est de déterminer si stringToCheck contient une sous-chaîne présente dans stringArray.
Solution :
Pour accomplir cette tâche, utilisez la méthode Any de l'espace de noms System.Linq :
if(stringArray.Any(stringToCheck.Contains))
Cet extrait de code parcourt chaque élément s dans stringArray et appelle stringToCheck.Contains(s) pour vérifier si stringToCheck contient s. Si l'une de ces vérifications renvoie vrai, la méthode Any renvoie vrai, indiquant que stringToCheck contient au moins une sous-chaîne du tableau.
Alternative :
Si vous souhaitez vérifiez si stringToCheck contient toutes les sous-chaînes de stringArray, remplacez simplement Any par All :
if(stringArray.All(stringToCheck.Contains))
Cela garantit que stringToCheck contient toutes les sous-chaînes sous-chaîne présente dans le tableau.
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!