Tout comme dans le titre. J'ai un tableau de chaînes et un deuxième tableau de chaînes. Je veux afficher le résultat dans ce type de motif: premier élément du premier tableau - puis tous les éléments du deuxième tableau qui se produit dans le premier élément du premier tableau. Après ce deuxième élément du premier tableau et tous les éléments du deuxième tableau qui se produit dans le deuxième élément du premier tableau. Etc. Par exemple:C# - recherche un tableau de chaînes utilisant des chaînes d'un autre tableau de chaînes
string[] arrayA = {"Lorem ipsum dolor sit amet, justo", "notgin like good cold beer"};
string[] arrayB = {"justo","beer","lorem"}
for (int i = 0; i < arrayA.Length; i++)
{
Console.WriteLine(arrayA[i]);
for (int j = 0; j < arrayB.Length; j++)
{
int controlIndex = arrayA[i].IndexOf(arrayB[j]);
if (controlIndex != -1)
{
Console.Write(" :--contains-->" + arrayB[j]);
}
}
}
Ainsi, le résultat devrait ressembler à ceci:
- Lorem ipsum dolor sit amet, justo: - contient ->justo, lorem
- notgin comme bonne bière froide: - contient ->bière.
Mais le mien résultat est: - Lorem ipsum dolor sit amet, justo: - contient ->justo - notgin comme une bonne bière froide: - contient ->bière.
Comme vous pouvez le voir il n'y a pas lorem liste
C'est bon mais ça va aussi retourner quelque chose comme ça LoremTy ce qui n'est pas bon. Ne devrait revenir que lorsqu'il y a un "Lorem". – born2fr4g
Vous n'avez jamais spécifié que c'était par des mots. On devrait pouvoir modifier ceci cependant, en utilisant 'String.Split' pour diviser chaque meule de foin par des espaces, en mots, et en les recherchant. –
Merci encore pour cet exemple. Il y a beaucoup à apprendre;). – born2fr4g