C#에서 대소 문자를 무시하여 두 문자열 비교
-
C#에서
String.ToUpper()
메서드를 사용한 대소 문자를 구분하지 않는 문자열 비교 -
C#에서
String.ToLower()
함수를 사용한 대소 문자를 구분하지 않는 문자열 비교 -
C#에서
String.Equals()
함수를 사용한 대소 문자를 구분하지 않는 문자열 비교
이 자습서에서는 C#에서 두 문자열의 대 / 소문자를 구분하지 않는 비교를 수행하는 방법에 대해 설명합니다.
C#에서String.ToUpper()
메서드를 사용한 대소 문자를 구분하지 않는 문자열 비교
대소 문자를 무시하여 두 문자열 변수를 비교하려면 두 문자열을 모두 대문자로 변환 한 다음 비교할 수 있습니다. String.ToUpper()
메소드는 문자열을 대문자로 변환합니다. 다음 코드 예제는 C#에서String.ToUpper()
메소드를 사용하여 두 문자열 변수의 대소 문자를 구분하지 않는 비교를 수행하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ignore_case_string_comparison {
class Program {
static void Main(string[] args) {
string var1 = "String";
string var2 = "string";
if (var1.ToUpper() == var2.ToUpper()) {
Console.WriteLine("Strings are equal");
}
}
}
}
출력:
Strings are equal
위의 코드에서는String.ToUpper()
함수를 사용하여 문자열 변수var1
및var2
를 대문자로 변환 한 다음 결과 대문자 문자열을 비교했습니다.
C#에서String.ToLower()
함수를 사용한 대소 문자를 구분하지 않는 문자열 비교
먼저 두 문자열 변수를 소문자로 변환 한 다음 비교하여 대소 문자를 구분하지 않는 문자열 비교를 수행 할 수도 있습니다. String.ToLower()
함수는 문자열을 소문자로 변환하는 데 사용됩니다. 다음 코드 예제는 C#에서String.ToLower()
함수를 사용하여 대소 문자를 구분하지 않는 문자열 비교를 수행하는 방법을 보여줍니다.
using System;
namespace ignore_case_string_comparison {
class Program {
static void Main(string[] args) {
string var1 = "String";
string var2 = "string";
if (var1.ToLower() == var2.ToLower()) {
Console.WriteLine("Strings are equal");
}
}
}
}
출력:
Strings are equal
위의 코드에서는String.ToUpper()
메소드를 사용하여 문자열 변수var1
및var2
를 소문자로 변환 한 다음 결과 소문자 문자열을 비교했습니다.
C#에서String.Equals()
함수를 사용한 대소 문자를 구분하지 않는 문자열 비교
위에서 설명한 두 방법 모두 잘 작동하지만 사용하는 데는 큰 단점이 있습니다. C#에서String.ToUpper()
또는String.ToLower()
함수를 사용하면 일부 문자가 영어에서 완전히 다른 문자로 변경됩니다. 이 오류를 제거하기 위해 StringComparison.OrdinalIgnoreCase
필드를String.Equals()
함수의 매개 변수로 사용할 수 있습니다. String.Equals()
함수는 C#에서 두 문자열 변수를 비교하는 데 사용됩니다. String.Equals()
함수는 문자열이 같으면true
를 반환하고 문자열이 같지 않으면false
를 반환합니다. 다음 코드 예제는 C#에서String.Equals()
함수를 사용하여 대소 문자를 구분하지 않는 문자열 비교를 수행하는 방법을 보여줍니다.
using System;
namespace ignore_case_string_comparison {
class Program {
static void Main(string[] args) {
string var1 = "String";
string var2 = "string";
if (var1.Equals(var2, StringComparison.OrdinalIgnoreCase)) {
Console.WriteLine("Strings are equal");
}
}
}
}
출력:
Strings are equal
위의 코드에서 매개 변수가StringComparison.OrdinalIgnoreCase
필드 인String.Equals()
함수를 사용하여 문자열 변수var1
및var2
의 대소 문자를 구분하지 않는 문자열 비교를 수행했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn