1. + 연산자 이용하기
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "World!";
str1 += str2; // str1에 str2를 이어붙임
std::cout << str1 << std::endl; // 출력: "Hello, World!"
return 0;
}
2. string의 append 함수 이용하기
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "World!";
str1.append(str2); // str1에 str2를 이어붙임
std::cout << str1 << std::endl; // 출력: "Hello, World!"
return 0;
}
3. std::stringstream 사용하기
C#의 StringBuilder에 대응되는 문자열 관리 객체.
sstream 헤더에 포함하고 stringstream을 사용해서 << 연산자로 문자열을 넣은다음
str() 로 출력한다.
#include <iostream>
#include <string>
#include <sstream>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "World!";
int number = 2024;
std::stringstream ss;
ss << str1 << str2 << " The year is " << number;
std::string result = ss.str();
std::cout << result << std::endl; // 출력: "Hello, World! The year is 2024"
return 0;
}
'🌍 C++ Study > C++ 기초' 카테고리의 다른 글
C++ 수열의 누적 합, 수열의 누적 처리 accumulate, reduce (0) | 2024.11.13 |
---|---|
C++ string to int / int to string / stoi, stol, stof (0) | 2024.11.11 |
C++ string replace 문자열 바꾸기 (0) | 2024.11.10 |
C++ 의 스트링빌더 std::stringstream (0) | 2024.11.10 |
C++ 범위기반 for문 (0) | 2024.11.09 |