【发布时间】:2012-07-20 18:17:46
【问题描述】:
就像标题一样。我得到了一个字符串数组和第二个字符串数组。我想以这种模式显示结果:第一个数组的第一个元素 - 然后是第二个数组中出现在第一个数组的第一个元素中的所有元素。在第一个数组的第二个元素和第二个数组中出现在第一个数组的第二个元素中的所有元素之后。等等。 例如:
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]);
}
}
}
所以结果应该是这样的:
- Lorem ipsum dolor sit amet, justo :--contains--> justo,lorem
- notgin like good cold beer :--contains--> beer.
但我的结果是: - Lorem ipsum dolor sit amet, justo :--包含--> justo - notgin like good cold beer :--contains--> beer.
如您所见,没有列出 lorem
【问题讨论】: