숫자 목록이 있으며 여러 개의 또는 단일 숫자가 해당 목록에 있는지 확인해야합니다.목록에 문자열의 일부가 포함되어 있는지 테스트하는 방법
예를 들어 strSegment = "2,8"
문자열을 가진 list = new List<int> { 2, 3, 4, 5, ... }
목록이 있다고 가정합니다. 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"가 "2,8"에 존재하지만 "2"가 목록 문자열에 있으면 찾고 있습니다 – Spooks