Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# Char.IsLower() 메서드 완벽 정리 – 문자가 소문자인지 확인하는 방법

C#의 Char.IsLower() 메서드는 지정된 유니코드(Unicode) 문자가 소문자로 분류되는지 여부를 확인하는 데 사용됩니다. 이 메서드는 문자열 처리나 입력값 검증 시 매우 유용하게 활용됩니다.

기본 문법

Char.IsLower() 메서드의 기본 문법은 다음과 같습니다.

public static bool IsLower (char ch);

여기서 매개변수 ch는 소문자 여부를 검사할 유니코드 문자를 의미합니다. 반환값은 해당 문자가 소문자이면 true, 그렇지 않으면 false를 반환하는 불리언(Boolean) 타입입니다.

예제 1: 대문자 검사

먼저 대문자 'K'를 검사하는 예제를 살펴보겠습니다.

using System;
public class Demo {
    public static void Main(){
        bool res;
        char val = 'K';
        Console.WriteLine("Value = "+val);
        res = Char.IsLower(val);
        Console.WriteLine("Is the value a lowercase letter? = "+res);
    }
}

실행 결과

Value = K
Is the value a lowercase letter? = False

대문자 'K'는 소문자가 아니므로 결과가 False로 출력됩니다.

예제 2: 소문자 검사

이번에는 소문자 'd'를 검사하는 예제입니다.

using System;
public class Demo {
    public static void Main(){
        bool res;
        char val = 'd';
        Console.WriteLine("Value = "+val);
        res = Char.IsLower(val);
        Console.WriteLine("Is the value a lowercase letter? = "+res);
    }
}

실행 결과

Value = d
Is the value a lowercase letter? = True

소문자 'd'는 소문자에 해당하므로 결과가 True로 출력됩니다.

참고: 함께 알아두면 좋은 관련 메서드

  • Char.IsUpper() – 문자가 대문자인지 확인합니다.
  • Char.IsLetter() – 문자가 알파벳 글자인지 확인합니다.
  • Char.IsDigit() – 문자가 숫자인지 확인합니다.
  • char.ToLower() / char.ToUpper() – 문자를 소문자 또는 대문자로 변환합니다.

이처럼 Char.IsLower() 메서드는 단일 문자의 대소문자 여부를 간단하고 직관적으로 판별할 수 있어, 사용자 입력 검증이나 텍스트 데이터 정제 작업에서 널리 활용됩니다.