[C#] BCL - string 대소문자 구분
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();
}