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

C#에서 문자열 추가 및 연결하는 방법: + 연산자와 string.Concat 활용하기

C#에서 문자열을 추가하거나 연결(Concatenate)할 때는 string.Concat 메서드를 사용하는 것이 대표적입니다. 또한 더하기(+) 연산자를 사용해도 동일하게 문자열을 연결할 수 있습니다.

이 글에서는 두 가지 방법의 사용 예시를 코드와 함께 살펴보겠습니다.

1. 더하기(+) 연산자로 문자열 연결

+ 연산자는 가장 직관적이고 간단한 문자열 연결 방식입니다. 다음과 같이 사용합니다.

string str2 = "Hanks" + str1;

예제

아래는 + 연산자를 사용하여 두 문자열을 연결하는 전체 코드입니다.

using System;

class Program {
   static void Main() {
      string str1 = "Tom";

      // 문자열 연결
      string str2 = "Hanks" + str1;

      Console.WriteLine(str2);
  }
}

실행 결과

HanksTom

위 예제에서 변수 str1에 저장된 "Tom" 문자열 앞에 "Hanks"가 붙어 최종적으로 "HanksTom"이라는 결과가 출력됩니다.

2. string.Concat 메서드로 문자열 연결

string.Concat 메서드는 여러 문자열을 하나로 합치는 정적(static) 메서드입니다. 다음과 같이 호출합니다.

string str2 = string.Concat("Hanks", str1);

예제

아래는 string.Concat 메서드를 사용하여 문자열을 연결하는 전체 코드입니다.

using System;

class Program {
   static void Main() {
      string str1 = "Tom";

      // 문자열 연결
      string str2 = string.Concat("Hanks", str1);

      Console.WriteLine(str2);
  }
}

실행 결과

HanksTom

두 방법 모두 동일한 결과인 "HanksTom"을 출력합니다.

어떤 방법을 선택해야 할까?

  • + 연산자: 코드가 간결하고 읽기 쉬워 소량의 문자열을 연결할 때 적합합니다.
  • string.Concat: 세 개 이상의 문자열을 한 번에 연결하거나, 성능 최적화가 필요한 경우 유용합니다.

참고로, 반복문 안에서 많은 양의 문자열을 계속 연결해야 하는 상황이라면 매번 새로운 문자열 객체가 생성되는 것을 피하기 위해 StringBuilder 클래스를 사용하는 것이 좋습니다.