본문 바로가기
C#

[C#] BCL - string 대소문자 구분

by Jcoder 2020. 11. 28.

대소문자 비교 방법

EndWith, IndexOf, StartWith의 기본은 대소문자를 구분한다.

구분하고 싶지 않다면 두번째 인자에 StringComparison.OrdinalIgnoreCase 를 추가하면 된다.

 

static void Main(string[] args)

{

    Console.WriteLine("영문자 대소문자 구분 방법");

    string txt = "Hello World";

 

    Console.WriteLine($"{txt} EndWith(\"WORLD\"): {txt.EndsWith("WORLD")}");

    Console.WriteLine($"{txt} EndWith StringCoparion.OrdinalIgnoreCase(\"WORLD\"): {txt.EndsWith("WORLD", StringComparison.OrdinalIgnoreCase)}");

 

    Console.WriteLine($"{txt} IndexOf(\"WORLD\"): {txt.IndexOf("WORLD")}");

    Console.WriteLine($"{txt} IndexOf StringCoparion.OrdinalIgnoreCase(\"WORLD\"): {txt.IndexOf("WORLD", StringComparison.OrdinalIgnoreCase)}");

 

    Console.WriteLine($"{txt} StartsWith(\"WORLD\"): {txt.StartsWith("WORLD")}");

    Console.WriteLine($"{txt} StartsWith StringCoparion.OrdinalIgnoreCase(\"WORLD\"): {txt.StartsWith("WORLD", StringComparison.OrdinalIgnoreCase)}");

 

    Console.ReadLine();

 

}