더북(TheBook)

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은 대문자 클래스 이름 또는 소문자 키워드 중 하나로 표현됩니다.

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