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();
}
'C#' 카테고리의 다른 글
[C#] BCL string과 StringBuilder의 차이점 (0) | 2020.11.29 |
---|---|
[C#] BCL string Format 자리수 지정 (0) | 2020.11.28 |
[C#] BCL - Stopwatch로 시간차 계산 (0) | 2020.11.28 |
[C#] BCL - DateTime Tick으로 시간차 계산 (0) | 2020.11.28 |
[C#] Dispose 상속 및 재정의 (0) | 2020.11.27 |