본문 바로가기

[C#] C#에서 string 비교 연산

@Xenawn2025. 8. 21. 21:36
반응형

C#에서 == 은 대소문자를 구분한다.

구분하지 않고 문자열 비교는 Equals를 비교한다. 자바랑 다른 점인듯.

구분하지 않고 싶으면 매개변수에 Equals 매개변수에 StringComparison.OrdinalIgnoreCase나

StringComparison.InvariantCultureIgnoreCase를 넣어줄것

string s3 = "abc";
string s4 = "ABC";
 
      Console.WriteLine(s3 == s4);// 대소문자 구분o // False
   Console.WriteLine(string.Equals(s3, s4));// 대소문자 구분o // False
   Console.WriteLine(s3.Equals(s4, StringComparison.OrdinalIgnoreCase));// 대소문자 구분x // True
   Console.WriteLine(string.Equals(s3, s4, StringComparison.InvariantCultureIgnoreCase));// 대소문자 구분x // True

 

반응형

'Language > C#' 카테고리의 다른 글

[C#] 박싱과 언박싱  (2) 2025.08.18
[C#] static에 관한 글  (1) 2025.07.21
인터페이스  (0) 2025.03.04
[C#] delegate  (0) 2025.02.28
[C#] TextRPG  (0) 2025.02.13
Xenawn
@Xenawn :: Xenawn

제넌 게임개발 블로그

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차