Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 두 개 이상의 문자열 객체를 연결하는 방법: + 연산자 활용하기

C# 문자열 연결 연산자란?

C#에서 두 개 이상의 문자열(string) 객체를 하나로 합치려면 + 연산자를 사용하면 됩니다. + 연산자는 문자열을 간단하고 직관적으로 연결할 수 있게 해주는 가장 기본적인 방법입니다.

첫 번째 문자열 객체 생성

먼저 문자 배열을 사용하여 첫 번째 문자열 객체를 만들어 보겠습니다.

char[] c1 = { 'H', 'e', 'n', 'r', 'y' };
string str1 = new string(c1);

두 번째 문자열 객체 생성

같은 방식으로 두 번째 문자열 객체도 생성합니다.

char[] c2 = { 'J', 'a', 'c', 'k' };
string str2 = new string(c2);

전체 예제 코드

이제 + 연산자를 사용하여 두 문자열을 연결한 뒤 콘솔에 출력해 보겠습니다.

using System.Text;
using System;
class Program {
   static void Main() {
      char[] c1 = { 'H', 'e', 'n', 'r', 'y' };
      string str1 = new string(c1);
      char[] c2 = { 'J', 'a', 'c', 'k' };
      string str2 = new string(c2);
      Console.WriteLine("Welcome " + str1 + " and " + str2 + "!");
   }
}

실행 결과

위 코드를 실행하면 다음과 같이 여러 문자열이 하나로 연결되어 출력됩니다.

Welcome Henry and Jack!

정리 및 추가 팁

+ 연산자는 소규모 문자열 연결에 매우 편리하지만, 반복문 안에서 많은 문자열을 반복적으로 연결할 때는 새로운 문자열 객체가 계속 생성되어 성능 저하가 발생할 수 있습니다. 이런 경우에는 StringBuilder 클래스를 사용하는 것이 더 효율적입니다. 또한 C# 6.0 이상에서는 문자열 보간(string interpolation) 기능인 $"..." 구문을 활용하면 더욱 가독성 좋은 코드를 작성할 수 있습니다.