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

C# Char.IsWhiteSpace()로 지정된 유니코드 문자가 공백인지 확인하는 방법

C#에서 Char.IsWhiteSpace() 메서드를 사용하면 지정된 유니코드 문자가 공백(white space)에 해당하는지 여부를 손쉽게 판별할 수 있습니다. 이 메서드는 해당 문자가 공백이면 True를, 그렇지 않으면 False를 반환합니다.

예제 1: 공백 문자 검사

다음은 지정된 유니코드 문자가 공백인지 확인하는 코드입니다.

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

출력

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

Value =
Is the value whitespace? = True

변수 val에 저장된 값이 공백 문자이므로 True가 반환되는 것을 확인할 수 있습니다.

예제 2: 일반 문자 검사

이번에는 일반 알파벳 문자를 대상으로 동일한 메서드를 적용해 보겠습니다.

using System;
public class Demo {
   public static void Main() {
      bool res;
      char val = 'm';
      Console.WriteLine("Value = "+val);
      res = Char.IsWhiteSpace(val);
      Console.WriteLine("Is the value whitespace? = "+res);
   }
}

출력

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

Value = m
Is the value whitespace? = False

문자 'm'은 공백이 아니므로 False가 반환됩니다.

참고 사항

Char.IsWhiteSpace()는 스페이스뿐만 아니라 탭(\t), 줄 바꿈(\n), 캐리지 리턴(\r) 등 유니코드 표준에서 정의한 모든 공백 문자를 판별할 수 있습니다. 따라서 사용자 입력 검증이나 문자열 파싱 작업 시 매우 유용하게 활용됩니다.