[C# 문법] C# 문자열 대소문자 구분없이 비교하는 방법


안녕하세요.

 

오늘은 C# 문법에서 문자열을 대소문자 구분없이 비교하는 방법에 대해서 알려드리려고 합니다.

 

지난번 포스팅에서 Contains 메서드를 이용하여 대소문자 구분없이 문자열을 구분하는 방법에 대해서 포스팅을 했었는데요.


참고 https://afsdzvcx123.tistory.com/451

 

오늘은 이 방법 말고 다른 방법으로 알려드리려고 합니다.

 

바로 IndexOf를 이용하여 대소문자 구분없이 문자열을 비교하려고 합니다.

 

그럼, 실제 소스코드에서 어떻게 작성을 하고 문자열을 대소문자 구분없이 비교하는지 보여드리겠습니다.


 

예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace IndexOfTest

{

    class Program

    {

        static void Main(string[] args)

        {

            string str1 = "APPLE";

            string str2 = "apple";

 

            if(str1.IndexOf(str2, StringComparison.OrdinalIgnoreCase) >= 0)

            {

                Console.WriteLine("둘이 같은 문자입니다.");

            }

            else

            {

                Console.WriteLine("둘이 다른 문자입니다.");

            }

        }

    }

}

 

Colored by Color Scripter

cs


실행 결과



위와 같이 str1“APPLE”str2“apple” 두개의 문자가 서로 같은 문자라고 인식을 하고 알맞게 출력되는 것을 확인하실 수 있습니다.

 

감사합니다.


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY