C에서 하위 문자열 바꾸기
C에서 문자열 내의 하위 문자열을 바꾸려면 다음 방법을 사용할 수 있습니다.
1. std::string::replace()
C 11부터 std::string::replace() 함수는 하위 문자열을 다른 문자열로 바꾸는 편리한 방법을 제공합니다.
std::string str = "abc def abc def"; str.replace(str.find("abc"), 3, "hij"); // Replace "abc" with "hij" str.replace(str.find("def"), 3, "klm"); // Replace "def" with "klm" // str now contains "hij klm hij klm"
2. std::regex_replace()
정규 표현식과 관련된 고급 하위 문자열 조작을 위해서는
#include <regex> std::string str = "abc def abc def"; str = std::regex_replace(str, std::regex("def"), "klm"); // Replace all occurrences of "def" with "klm" // str now contains "abc klm abc klm"
위 내용은 C에서 하위 문자열을 어떻게 바꿀 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!