[C# 문법] C# 대/소문자 구문 없이 문자열 비교하기
- C#/C# 문법
- 2021. 8. 14. 16:07
소개
안녕하세요. 오늘은 C# 에서 문자열 기본 문법을 다뤄 보려고 합니다. 그 중에서도 문자열을 대/소문자 구문 없이 바로 비교할 수 있는 아주 간단한 방법이 있어서 여러 분들에게 예제 코드를 통해서 어떻게 비교하는지 보여 드리려고 해요. String.Compare 라는 정적 메서드를 이용해서 쉽게 대/소문자 구분 없이 비교가 가능한데요. 예제 코드를 한번 작성해 보도록 하겠습니다.
예제 코드
using System;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
var str1 = "BeomBeomJoJo";
var str2 = "beombeomjojo";
if (String.Compare(str1, str2, true) == 0)
Console.WriteLine($"str1과 str2 는 서로 같습니다.");
else
Console.WriteLine($"str1과 str2는 서로 다릅니다.");
}
}
}
실행 결과
str1과 str2 는 서로 같습니다.
String.Compare
정적 메서드의 세 번째 인수를 true로 지정하면 대/소문자 구분 없이 비교할 수 있습니다.- 때문에 위의 예제코드를 실행시키게 되면
str1과 str2 는 서로 같습니다.
라는 구문이 출려됩니다. - 또한
if(String.Compare(str1, str2, ignoreCase:true) == 0)
이렇게 명명된 인수를 사용하게 되면 직관적으로 읽기 쉬운 코드로 작성할 수도 있습니다.
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# 문자열 StartsWith, EndsWith 메서드 (0) | 2021.08.14 |
---|---|
[C# 문법] C# 문자열 null 또는 빈 문자열 판정하기 (0) | 2021.08.14 |
[C# 문법] C# LINQ GroupBy 이용하여 최대값 가져오기 (0) | 2021.08.13 |
[C# 문법] C# Enum Description 사용 하기 (0) | 2021.08.13 |
[C# 문법] C# Linq 지연실행 (0) | 2021.08.10 |
이 글을 공유하기