У меня есть список номеров, и я должен проверить, находятся ли в этом списке несколько или одиночные числа строки.Как проверить, содержит ли список часть строки
Например, предположим, что у меня есть список list = new List<int> { 2, 3, 4, 5, ... }
со строкой strSegment = "2,8"
. Попытка list.Contains(strSegment)
явно не работает. Есть ли способ, которым я могу это сделать, не разделяя strSegment
?
Это код, который я до сих пор:
List<string> matchedSegs = ...;
foreach (Common.Ticket tst in lstTST)
{
string segNums = tst.SegNums;
var result = segNums.Split(',');
foreach (string s in result)
{
if (matchedSegs.Contains(s))
{
blnHKFound = true;
break;
}
else
{
strSegsNotFound += tst.strAirSegNums;
blnHKFound = false;
}
}
}
Вы можете расширить вы, например, немного, сканируете ли вы последовательность чисел в списке и это список длинной строки или объекта списка? –
По сути дела, вы ищете 2, а затем 8? –
Просто ищите, если «2,8» существует, но «2» находится в строке списка – Spooks