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