더북(TheBook)

특정 문자열을 포함하는 컬렉션 가져오기

문자열 배열 또는 컬렉션에서 특정 문자열을 포함하는 데이터만 가져오는 검색 기능을 구현할 때는 람다 식에서 Contains() 메서드를 추가로 호출합니다.

다음 코드는 영문자 ‘e’를 하나라도 포함하는 리스트와 ‘ee’ 문자열을 포함하는 리스트를 읽어 옵니다.

> var colors = new List<string> { "Red", "Green", "Blue" };
> var newColors = colors.Where(c => c.Contains("e"));
> foreach (var color in newColors)
. {
.     Console.WriteLine(color);
. }
Red
Green
Blue
> var green = colors.Where(c => c.Contains("ee"));
> foreach (var c in green)
. {
.     Console.WriteLine(c);
. }
Green

리스트 형태로 저장된 컬렉션에서 특정 문자열을 검색할 때 람다 식에서 Contains() 메서드를 사용하여 문자열을 포함하는 컬렉션을 가져올 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.