연습문제/C# 연습문제

7. 대소문자 구별없이 비교하기(Contains)

규남 2023. 8. 3. 19:10
반응형

<소스 코드>

namespace Test
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string str1 = "abcd";
            string str2 = "aBcD";

            // 대소문자 구별없이 확인방법 
            // Contains 사용시 다르다고 나온다!!!
            if(str1.Contains(str2))
                Console.WriteLine("두 문자열이 같다");
            else
                Console.WriteLine("두 문자열이 다르다");

            Console.WriteLine("==================================");

            // 해결방법은?
            // StringComparison.OrdinalIgnoreCase 인자값을 추가해주면
            if (str1.Contains(str2, StringComparison.OrdinalIgnoreCase))
                Console.WriteLine("두 문자열이 같다");
            else
                Console.WriteLine("두 문자열이 다르다");
        }
    }
}

<결과 확인>

728x90
반응형