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
) 를 함께 제공할 수 있는 버전의 메소드이다.
만약 startIndex
및 count
를 사용하지 않는 버전의 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/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
14.1: 문자열 내 일부 부분 문자열을 치환하기 (0) | 2021.02.24 |
---|---|
13.4: $ 을 이용하여 문자열 이어붙이기 (0) | 2021.02.24 |
13.2: System.Text.StringBuilder 를 활용하여 문자열 이어붙이기 (0) | 2021.02.23 |
13.1: 문자열 연결 (concatenation) 을 위한 '+' 연산자 사용법 (0) | 2021.02.23 |
12.11: ToString() 메소드와의 비교 (0) | 2021.02.22 |