1. string.IsNullOrEmpty
- 지정된 문자열이 null이거나 Empty 문자열인지 여부를 나타냄
※ string.Empty는 길이가 0인 문자열 ""을 나타냄
bool result;
result = string.IsNullOrEmpty(null); // true
result = string.IsNullOrEmpty(""); // true
result = string.IsNullOrEmpty(" "); // false
result = string.IsNullOrEmpty("Test"); // false
2. string.IsNullOrWhiteSpace
- 지정된 문자열이 null이거나 비어 있거나 공백 문자로만 구성되어 있는지 여부를 나타냄
※ WhiteSpace는 다음과 같음
1) " "
2) ""
3) "\r\n\v\t"와 같은 문자
bool result;
result = string.IsNullOrWhiteSpace(null); // true
result = string.IsNullOrWhiteSpace(""); // true
result = string.IsNullOrWhiteSpace(" "); // true
result = string.IsNullOrWhiteSpace("\t"); // true
result = string.IsNullOrWhiteSpace("Test"); // false
처음에는 'string.IsNullOrEmpty' 많이 사용 했지만 " " 이것도 Null 처리 하는 경우가 많아서
'string.IsNullOrWhiteSpace' 으로 많이 사용 하고 있다.
출처: http://egloos.zum.com/Ibki/v/521442
'C#' 카테고리의 다른 글
C# / 파이어베이스, 파이어스토어 동기 실행, c# firestore firebase Synchronous (0) | 2021.06.18 |
---|---|
C# / 간단하게 딕셔너리 같은지 비교 하기, c# equality between dictionaries, dictionary compare (0) | 2021.06.11 |
C# / messagebox 최상위, 맨위에 나오게 하기 (0) | 2021.05.26 |
C# / string to datetime 변경 / 날짜, 시간 비교 / 날짜, 시간 포맷, 양식 정하기 (0) | 2021.05.26 |
C# / system.outofmemoryexception (0) | 2021.05.25 |