문자열 변수의 유효성을 검사하는 세 가지 방법
이번에는 문자열 변수에서 유효성 검사를 진행하는 세 가지 방법을 살펴보겠습니다.
> 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개가 한 번도 실행되지 않고, 출력 내용이 없어 실행 결과도 출력하지 않습니다.