C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : String.Contains(), Array.Contains() 대소문자 구분하지 않는 샘플 코드(C# Contains 대소문자)
글번호: 344
작성자: 레드플러스
작성일: 2012/08/31 오후 5:09:00
조회수: 6926
Contains() 확장 메서드는 기본적으로 대소문자를 구분합니다.

즉, "Notice"와 "notice"는 다른 문자열로 인식합니다.

만약, Contains() 메서드를 사용해서 대소문자 구분없이 문자열을 비교하고자 한다면,

아래 샘플 코드처럼, 두번째 매개변수에 StringComparer.OrdinalIgnoreCase 옵션을 주면 됩니다.


--------------------------------------------------------------------------------------------


            string[] arrShowList = { "Notice", "Free" };

            if (arrShowList.Contains(boardName, StringComparer.OrdinalIgnoreCase))
            {
                // boardName 변수의 내용이 위 배열의 내용과 일치합니다.
            }
            else
            {
                // boardName 변수의 내용이 위 배열의 내용과 일치하지 않습니다.
            }
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 IEnumerator 인터페이스 : foreach문으로 출력하는 방법과 동일한 방식 IEnumeratorDemo.png(36 KB) 레드플러스 2012-09-19 3067
  20. 유틸리티 클래스 - 레드플러스 2012-07-19 2638
  20.1. Stopwatch 클래스 : 특정 프로세스의 경과 시간을 구하는 기능 제공 - 레드플러스 2012-07-19 4502
현재글 String.Contains(), Array.Contains() 대소문자 구분하지 않... - 레드플러스 2012-08-31 6926
다음글 19. 리플렉션 : Invoke 메서드 사용 예 - 레드플러스 2009-05-13 5038
 
손님 사용자 Anonymous (손님)
로그인 Home