본문 바로가기
코딩테스트 준비/자료구조 & 알고리즘

C# - 배열을 문자열로 바꾸는 방법

by 코딩하는 돼징 2024. 4. 8.
반응형

문자열 배열을 문자열로 바꾸기 위해 아래와 같이 작성했다.

char[] array = answer.ToArray();
string s = array.ToString();

그러면 아래와 같이 결과가 나온다.

System.Char[]

 

왜 이런 결과가 나올까?

ToString메서드를 사용하게 되면 배열 객체 자체를 문자열로 반환한다. 그러므로 배열의 형식 정보를 나타내는 문자열이 반환되는 것이다.


실제로 배열을 문자열로 바꾸기 위한 방법을 살펴보자

01 새로운 문자열 생성

char[] array = answer.ToArray();
string s = new string(array);

02 string.Join 사용

char[] array = answer.ToArray();
string str = string.Join("", array);
반응형

댓글