본문 바로가기

Programming/C#

C# String IsNullOrEmpty vs IsNullOrWhiteSpace

반응형

 

string값 null체크와 더불어 유효하지 않은 값을 함께 검사할 때

(유효의 정의는 목적에 따라 다르겠지만) 자주 사용하는것이

IsNullOrEmpty()IsNullOrWhiteSpace() 이다.

 

두 함수의 비교를 위해 아래 코드를 보자

(두 코드는 결과가 동일한 코드이다.)

String.IsNullOrWhiteSpace(sampleString);
String.IsNullOrEmpty(sampleString) || value.Trim().Length == 0;

 

IsNullOrWhiteSpace()InNullOrEmpty()를 포함하고 추가적으로 공백 문자까지 체크해준다.

 

ref : https://docs.microsoft.com/ko-kr/dotnet/api/system.string.isnullorwhitespace?view=netframework-4.8

반응형