[c++] 문자열에서 특정 문자열 바꾸기
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::string oldStr = "World";
std::string newStr = "Universe";
size_t pos = str.find(oldStr);
if (pos != std::string::npos) {
str.replace(pos, oldStr.length(), newStr);
}
std::cout << str << std::endl;
return 0;
}
위의 코드는 “Hello, World!” 문자열에서 “World”를 “Universe”로 바꾸는 과정을 보여줍니다. 이 코드를 실행하면 “Hello, Universe!”가 출력될 것입니다. find
함수를 사용하여 대상 문자열을 찾고, replace
함수를 사용하여 대상 문자열을 새로운 문자열로 바꿀 수 있습니다.