Split( ) 메서드로 문자열 분리하기
이번에는 콤마 같은 구분자를 사용하여 문자열을 분리하는 방법을 알아보겠습니다.
> string src = "Red,Green,Blue"; > string[] colors = src.Split(','); //특정 구분자를 사용하여 문자열 배열 만들기 > colors string[3] { "Red", "Green", "Blue" }
원본 문자열인 src 변수에는 콤마로 구분하여 문자열 3개가 저장됩니다. 이러한 형태에서는 콤마 같은 구분자를 바탕으로 새로운 문자열 배열을 만들 때 Split() 메서드를 사용합니다.
문자열의 null 값 및 빈 값 체크하기
문자열 변수에는 ""처럼 빈 값이나 null 값이 들어올 수 있습니다. string.IsNullOrEmpty() 메서드로 문자열 변수를 묶어 주면 null 또는 빈 값인지 알 수 있습니다.
이번에는 string.IsNullOrEmpty() 메서드를 사용해 보겠습니다.
> var str = ""; > var str = String.Empty; > > if (str == null || str == "") //① null 비교와 "" 값 비교를 사용하여 처리 . { . WriteLine($"{nameof(str)} 변수 값은 null 또는 빈 값(Empty)입니다."); . } str 변수 값은 null 또는 빈 값(Empty)입니다. > > if (string.IsNullOrEmpty(str)) //② string.IsNullOrEmpty() 메서드를 사용하여 처리 . { . WriteLine($"{nameof(str)} 변수 값은 null 또는 빈 값(Empty)입니다."); . } str 변수 값은 null 또는 빈 값(Empty)입니다.
①처럼 null과 ""를 비교하는 코드를 한 번에 해 주는 API가 ②의 string.IsNullOrEmpty() 메서드입니다. String.IsNullOrEmpty()와 string.IsNullOrEmpty()처럼 String은 대문자 클래스 이름 또는 소문자 키워드 중 하나로 표현됩니다.