더북(TheBook)

문자열 변수의 유효성을 검사하는 세 가지 방법

이번에는 문자열 변수에서 유효성 검사를 진행하는 세 가지 방법을 살펴보겠습니다.

> string userName = "a_b_c";
>
> //① 빈 값(Empty)과 null 값 확인
> userName = null;
> if (userName != "" && userName != null)
. {
.     var s = userName.Split('_'); //null일 때 에러 발생
. }
>
> //② ①과 동일한 표현 방법
> userName = "";
> if (!string.IsNullOrEmpty(userName))
. {
.     var s = userName.Split('_');
. }
>
> //③ (①, ②) + "공백"까지 처리
> userName = " ";
> if (!string.IsNullOrWhiteSpace(userName))
. {
.     var s = userName.Split('_');
. }

이 코드는 if 문 3개가 한 번도 실행되지 않고, 출력 내용이 없어 실행 결과도 출력하지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.