문자열 연산
Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 69번째.
C++에서는 + 연산자 또는 += 연산자를 사용하여 문자열을 결합할 수 있습니다.
예를 들어:
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// str1, 공백, 그리고 str2를 연결합니다
std::cout << result;
// 출력: Hello World또한 += 연산자를 사용하여 한 문자열을 다른 문자열 뒤에 덧붙일 수 있습니다:
std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// 출력: Hello World여기서는 "Hello" 문자열로 시작하여 공백을 추가하고, += 연산자를 사용하여 "World"를 덧붙입니다.
또 다른 일반적인 문자열 연산은 문자열의 길이를 찾는 것입니다. C++에서는 length() 또는 size() 메서드를 사용하여 문자열의 문자 수를 가져올 수 있습니다:
std::string str = "Hello";
int len = str.length(); // 또는 str.size();
std::cout << len; // 출력: 5length()와 size() 메서드는 동일한 값인 문자열의 문자 수를 반환합니다.
챌린지
쉬움두 개의 std::string 인자인 str1과 str2를 받는 concatenateStrings라는 이름의 함수를 생성하세요. 이 함수는 str1, 공백, 그리고 str2를 하나로 연결하고 그 결과 문자열을 반환해야 합니다. main 함수에서 각각 여러분의 이름과 성을 담은 두 개의 문자열 firstName과 lastName을 선언하세요. firstName과 lastName을 인자로 하여 concatenateStrings를 호출하고, 그 결과를 fullName이라는 이름의 변수에 저장하세요. fullName을 콘솔에 출력하세요.
치트 시트
C++에서 + 연산자를 사용하여 문자열을 연결합니다:
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// 출력: Hello World+= 연산자를 사용하여 문자열을 추가합니다:
std::string str = "Hello";
str += " ";
str += "World";
// 출력: Hello Worldlength() 또는 size()를 사용하여 문자열 길이를 가져옵니다:
std::string str = "Hello";
int len = str.length(); // 또는 str.size();
// 반환값: 5직접 해보기
#include <iostream>
#include <string>
std::string concatenateStrings(std::string str1, std::string str2) {
// 문자열을 연결하고 결과를 반환합니다.
}
int main() {
std::string firstName;
std::string lastName;
std::getline(std::cin, firstName);
std::getline(std::cin, lastName);
// concatenateStrings를 호출하고 결과를 fullName에 저장합니다.
// fullName을 출력합니다.
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.