Section 13.3: String.Join 을 이용하여 문자열 배열을 이어붙이기

String.Join 메소드를 사용하면 문자열 배열 내의 복수개의 요소들을 이어붙일 수 있다 (concatenate).

string[] value = {"apple", "orange", "grape", "pear"}; string separator = ", "; string result = String.Join(separator, value, 1, 2); Console.WriteLine(result);

위 코드는 아래와 같은 결과를 출력해 줄 것이다:

"orange, grape"

위에서 소개된 예제는 String.Join(String, String[], Int32, Int32) 형태의 overload 를 사용한 예제이며, 이는 구분자 (separator) 와 배열 자체 뿐만 아니라 시작 인덱스 (startIndex) 와 갯수 (count) 를 함께 제공할 수 있는 버전의 메소드이다.

만약 startIndexcount 를 사용하지 않는 버전의 overload 를 사용하고 싶다면, 아래와 같이 배열 내의 모든 문자열을 이어 붙일 수 있다:

string[] value = {"apple", "orange", "grape", "pear"}; string separator = ", "; string result = String.Join(separator, value); Console.WriteLine(result);

위 예제의 출력 결과는 아래와 같다:

apple, orange, grape, pear
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts