관리 메뉴

도드넷

C# 문자열 검색 - 패턴 문자열 포함 여부 확인 대문자 소문자 상관X string.Any 본문

창고/게임 개발 [Hidden]

C# 문자열 검색 - 패턴 문자열 포함 여부 확인 대문자 소문자 상관X string.Any

도드! 2022. 8. 26. 10:25
반응형

 

 

C# 문자열 검색

문자열 포함 여부 확인하는 함수, 대문자 소문자 상관없이 string에 특정 string 패턴이 포함되어 있는지 확인하기.

인벤토리 검색, 파일 검색, 페이지 검색시 사용되는 검색 함수.

 

흔한 인벤토리 검색, 파일 이름 검색시 사용되는 문자열 패턴 검사 Linq 함수다.

(패턴식 문자열 포함, 대문자 소문자 상관 X)

 

검색대상.Any(아무문자 => 검색대상.IndexOf(검색키워드, StringComparison.OrdinalIgnoreCase) >= 0);

 

* 당연히 Linq 참조가 필요하다.

string.contain과 다르게 완벽한 매치가 아니라 일부만 포함되어 있어도 결과를 반환한다.

"ABCD" -> "BC" 검색시에도 결과에 포함 하지만 "BD" 검색시 포함되지 않음.

"문자열 패턴 검색"이 주제로 가장 적합할듯.

일반적으로 인벤토리나 파일등을 [이름, 문자열]로 찾을때 사용함.

 

 

반응형
Comments