문자열에 list<string>
의 항목이 있으면 if 문을 검사하고 싶습니다.문자열에 List <string>의 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?
if (str.Contains(list2.Any()) && str.Contains(ddl_language.SelectedValue))
{
lstpdfList.Items.Add(str);
}
문자열에 list<string>
의 항목이 있으면 if 문을 검사하고 싶습니다.문자열에 List <string>의 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?
if (str.Contains(list2.Any()) && str.Contains(ddl_language.SelectedValue))
{
lstpdfList.Items.Add(str);
}
올바른 제제는
list2.Any(s => str.Contains(s))
이 같이 읽어이다 "list2
이 str
는 s
을 포함 s
하도록 문자열을 포함합니까?".
! 고마워요. 존. –
그리고 드롭 다운 목록의 선택된 값이 목록의 항목과 같으면 공식은 어떻게 될까요? –
@ user1597284 :'selectedValue'가'string'이면'list2.Contains (selectedValue)'입니다. ['Enumerable'] (http://msdn.microsoft.com/en-us/library/system.linq.enumerable.aspx) 클래스와이 클래스가 제공하는 모든 확장 메서드를 살펴보십시오. – Jon
이를 사용할 수 있습니다
if (myList.Any(x => mystring.Contains(x)))
// ....
그리고 드롭 다운 목록의 선택된 값이 목록의 항목과 같으면 공식은 어떻게 될까요? –
+1, 좋은 질문을. 정확히 –