Section 11.8: 배열이나 List 로부터 새로운 문자열을 생성하기
String.Join
메소드는 배열이나 list 로부터 새로운 문자열을 생성할 수 있도록 도와준다. 이 메소드는 두개의 파라미터를 받는데, 첫번째는 delimeter 혹은 separator 라 불리는 구분자로써 배열 내의 각 원소들을 분리하여 표현하도록 도와주는 역할을 한다. 두번째 파라미터는 대상 배열 자체를 가리킨다.
char 배열로부터 생성하기:
string delimiter=",";
char[] charArray = new[] { 'a', 'b', 'c' };
string inputString = String.Join(delimiter, charArray);
출력 결과 : a,b,c
만약 delimeter 를 "" 으로 설정했다면 출력 결과는 abc
가 될 것이다.
char list 로부터 생성하기:
string delimiter = "|";
List<char> charList = new List<char>() { 'a', 'b', 'c' };
string inputString = String.Join(delimiter, charList);
출력 결과 : a|b|c
string list 로부터 생성하기:
string delimiter = " ";
List<string> stringList = new List<string>() { "Ram", "is", "a","boy" };
string inputString = String.Join(delimiter, stringList);
출력 결과 : Ram is a boy
string 배열로부터 생성하기:
string delimiter = "_";
string[] stringArray = new [] { "Ram", "is", "a","boy" };
string inputString = String.Join(delimiter, stringArray);
출력 결과 : Ram_is_a_boy
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
11.10: 하나의 문자열을 다른 문자열을 이용하여 분리 (split) 하기 (0) | 2021.02.02 |
---|---|
11.9: ToString 을 이용하여 서식 지정하기 (Formatting) (0) | 2021.02.01 |
11.7: 10진수 숫자를 2진수 / 8진수 / 16진수 형태로 변환하기 (0) | 2021.01.28 |
11.6: 문자열의 시작 혹은 끝으로부터 원치 않는 문자들을 잘라내기 (trim) (0) | 2021.01.28 |
11.5: String.IsNullOrEmpty() 와 String.IsNullOrWhiteSpace() 를 이용하여 빈 문자열 여부를 확인하기 (0) | 2021.01.28 |