[C# 문법] C# 대/소문자 구문 없이 문자열 비교하기

소개

안녕하세요. 오늘은 C# 에서 문자열 기본 문법을 다뤄 보려고 합니다. 그 중에서도 문자열을 대/소문자 구문 없이 바로 비교할 수 있는 아주 간단한 방법이 있어서 여러 분들에게 예제 코드를 통해서 어떻게 비교하는지 보여 드리려고 해요. String.Compare 라는 정적 메서드를 이용해서 쉽게 대/소문자 구분 없이 비교가 가능한데요. 예제 코드를 한번 작성해 보도록 하겠습니다.

예제 코드

using System;

namespace ConsoleApp7
{
    class Program
    {
        static void Main(string[] args)
        {
            var str1 = "BeomBeomJoJo";
            var str2 = "beombeomjojo";

            if (String.Compare(str1, str2, true) == 0)
                Console.WriteLine($"str1과 str2 는 서로 같습니다.");
            else
                Console.WriteLine($"str1과 str2는 서로 다릅니다.");
        }
    }
}

실행 결과

str1과 str2 는 서로 같습니다.
  • String.Compare 정적 메서드의 세 번째 인수를 true로 지정하면 대/소문자 구분 없이 비교할 수 있습니다.
  • 때문에 위의 예제코드를 실행시키게 되면 str1과 str2 는 서로 같습니다. 라는 구문이 출려됩니다.
  • 또한 if(String.Compare(str1, str2, ignoreCase:true) == 0) 이렇게 명명된 인수를 사용하게 되면 직관적으로 읽기 쉬운 코드로 작성할 수도 있습니다.
728x90

이 글을 공유하기

댓글

Designed by JB FACTORY