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

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

    > 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개가 한 번도 실행되지 않고, 출력 내용이 없어 실행 결과도 출력하지 않습니다.

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