C#의 Char.IsUpper() 메서드는 지정된 유니코드 문자가 대문자로 분류되는지 여부를 확인하는 데 사용됩니다. 이 메서드는 문자가 대문자이면 true를, 그렇지 않으면 false를 반환합니다.
구문
public static bool IsUpper (char ch);
위 구문에서 매개변수 ch는 평가하고자 하는 유니코드 문자를 나타냅니다.
예제 1: 대문자 확인하기
이제 Char.IsUpper() 메서드를 실제로 구현한 예제를 살펴보겠습니다.
using System;
public class Demo {
public static void Main(){
bool res;
char val = 'H';
Console.WriteLine("Value = "+val);
res = Char.IsUpper(val);
Console.WriteLine("Is the value an uppercase letter? = "+res);
}
}출력
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Value = H Is the value an uppercase letter? = True
문자 'H'는 대문자이므로 Char.IsUpper() 메서드가 true를 반환한 것을 확인할 수 있습니다.
예제 2: 소문자 확인하기
이번에는 소문자를 입력했을 때의 동작을 확인해 보겠습니다.
using System;
public class Demo {
public static void Main(){
bool res;
char val = 'j';
Console.WriteLine("Value = "+val);
res = Char.IsUpper(val);
Console.WriteLine("Is the value an uppercase letter? = "+res);
}
}출력
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Value = j Is the value an uppercase letter? = False
문자 'j'는 소문자이기 때문에 메서드가 false를 반환합니다. 참고로 반대 경우, 즉 문자가 소문자인지 확인하려면 Char.IsLower() 메서드를 사용하면 됩니다.