연습 - 문자열 연결을 사용하여 문자열 결합

완료됨

텍스트와 숫자 데이터를 모두 포함하는 변수와 리터럴 문자열을 비롯한 다양한 원본의 데이터를 결합해야 할 때가 많습니다. 이 단원에서는 문자열 연결을 사용하여 두 개 이상의 값을 새 문자열로 결합합니다.

문자열 연결이란?

문자열 연결은 두 개 이상의 string 값을 새 string 값으로 단순히 결합하는 것을 나타내는 “프로그래머 용어”입니다. 더하기와 달리 두 번째 값이 첫 번째 값의 끝에 추가됩니다. 다음 연습에서는 string 값을 함께 연결하는 코드를 작성합니다.

리터럴 문자열과 변수 연결

두 문자열을 함께 연결하려면 문자열 연결 연산자인 더하기 기호 +를 사용합니다.

  1. .NET 편집기에서 모든 코드를 선택한 다음, Delete 또는 Backspace 키를 눌러 삭제합니다.

  2. 코드 편집기에 다음 코드를 입력합니다.

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. 이제 코드를 실행합니다. 출력 콘솔에 다음과 같은 결과가 표시됩니다.

    Hello Bob
    

    순서에 유의하세요. 첫 번째 문자열 "Hello "가 새 문자열의 처음에 오고 firstName 변수의 값이 끝에 추가됩니다.

여러 변수와 리터럴 문자열 연결

동일한 코드 줄에서 여러 연결 작업을 수행할 수 있습니다.

  1. 이전에 작성한 코드를 다음과 같이 수정합니다.

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    여기서는 여러 변수와 리터럴 문자열을 결합하여 더 복잡한 메시지를 만듭니다.

  2. 이제 코드를 실행합니다. 출력 콘솔에 다음과 같은 결과가 표시됩니다.

    Hello Bob!
    

중간 변수 방지

이전 단계에서는 추가 변수를 사용하여 연결 작업의 결과로 생성된 새 문자열을 저장했습니다. 이렇게 해야 할 합당한 이유가 있는 경우가 아니라면 필요에 따라 연결 작업을 수행하여 중간 변수 사용을 방지할 수 있으며 또한 그렇게 해야 합니다.

  1. 이전에 작성한 코드를 다음과 같이 수정합니다.

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. 이제 코드를 실행합니다. 코드를 간소화했더라도 출력 콘솔의 결과는 동일해야 합니다.

    Hello Bob!
    

요약

다음은 지금까지 문자열 연결에 관해 알아본 내용입니다.

  • 문자열 연결을 사용하면 적은 수의 리터럴과 변수 문자열을 단일 문자열로 결합할 수 있습니다.
  • 중간 변수를 추가해도 가독성이 향상되지 않을 경우 중간 변수를 만들지 마세요.