연습 - 문자열 연결

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

문자열 연결이란?

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

1단계: 코드 편집기에서 코드를 모두 삭제합니다.

마우스를 사용하여 코드 편집기의 모든 텍스트를 강조 표시한 다음 backspace 또는 del 키를 선택하여 모든 항목을 제거합니다.

더 이상 실행하지 않을 코드 줄을 사용하지 않도록 설정하는 덜 파괴적인 다른 기술에 대해서는 나중에 살펴보겠습니다.

2단계: 리터럴 문자열과 변수를 연결합니다.

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

코드 창에 다음 코드를 추가합니다.

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

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

Hello Bob

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

3단계: 여러 변수와 리터럴 문자열을 연결합니다.

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

2단계에서 작성한 코드를 다음 코드로 수정합니다.

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

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

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

Hello Bob!

4단계: 중간 변수 방지.

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

3단계에서 작성한 코드를 다음 코드로 수정합니다.

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

이제 코드를 실행합니다. 출력 콘솔의 결과는 동일해야 하지만 여기서는 코드를 간소화했습니다.

Hello Bob!

요약

이 연습에서 취득해야 하는 주요 아이디어는 다음과 같습니다.

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