더북(TheBook)

문자열의 대·소문자 비교하기

다시 한 번 문자열의 대·소문자를 구분하지 않고 비교하는 방법을 살펴보겠습니다.

> string s1 = "Gilbut";
> string s2 = "gilbut";
>
> //① 문자열 값의 대소문자를 구분
> if (s1 == s2)
. {
.     Console.WriteLine("같다.");
. }
. else
. {
.     Console.WriteLine("다르다.");
. }
다르다.
>
> //② 문자열의 대소문자를 구분하지 않고 비교
> if (s1.Equals(s2, StringComparison.OrdinalIgnoreCase))
. {
.     Console.WriteLine("같다.");
. }
같다.

문자열 변수의 Equals() 메서드를 사용하여 대·소문자를 비교하는 방법을 살펴보았습니다. 또 다른 간단한 방법은 문자열 변수의 ToLower()ToUpper() 메서드를 사용하여 한 가지 방식으로 변경한 후 == 연산자로 비교할 수 있습니다.

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