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/

반응형

+ Recent posts