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

C#에서 Char.IsLower 메서드로 문자가 소문자인지 확인하는 방법

C#에서 특정 유니코드 문자가 소문자인지 확인하려면 Char.IsLower() 메서드를 사용하면 됩니다. 이 메서드는 지정된 문자가 소문자 알파벳에 해당하는 경우 true를, 그렇지 않은 경우 false를 반환합니다.

예제 1: 대문자 확인

다음 예제에서는 대문자 'K'가 소문자인지 검사합니다.

using System;
public class Demo {
   public static void Main() {
      bool res;
      char val = 'K';
      Console.WriteLine("값 = " + val);
      res = Char.IsLower(val);
      Console.WriteLine("소문자인가요? = " + res);
   }
}

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

값 = K
소문자인가요? = False

'K'는 대문자이므로 False가 반환되는 것을 확인할 수 있습니다.

예제 2: 소문자 확인

이번에는 소문자 'd'를 검사해 보겠습니다.

using System;
public class Demo {
   public static void Main() {
      bool res;
      char val = 'd';
      Console.WriteLine("값 = " + val);
      res = Char.IsLower(val);
      Console.WriteLine("소문자인가요? = " + res);
   }
}

출력 결과

실행 결과는 다음과 같습니다.

값 = d
소문자인가요? = True

'd'는 소문자이므로 True가 반환됩니다.

정리

Char.IsLower(char) 메서드는 단일 문자뿐만 아니라 문자열 내의 특정 위치에 있는 문자도 검사할 수 있습니다. 예를 들어 Char.IsLower(str, index) 형태로 사용하면 문자열에서 해당 인덱스의 문자가 소문자인지 판별할 수 있어, 텍스트 유효성 검사나 입력 데이터 처리 시 매우 유용하게 활용됩니다.