표준 문자열의 모든 하위 문자열 바꾸기
C에서 표준 문자열 클래스는 하위 문자열을 검색하고 바꾸는 내장 메서드를 제공하지 않습니다. . 이 작업을 위해 Boost 라이브러리를 사용할 수 있습니다.
해결책: Boost의 replacement_all 사용
Boost 알고리즘 라이브러리는 사용할 수 있는 Boost::replace_all이라는 함수를 제공합니다. 검색 및 바꾸기 작업에 사용됩니다. 사용 방법은 다음과 같습니다.
#include <boost/algorithm/string.hpp> std::string target("Would you like a foo of chocolate. Two foos of chocolate?"); boost::replace_all(target, "foo", "bar");
이 예에서 target은 입력 문자열입니다. Boost::replace_all은 세 가지 인수를 사용합니다.
작업 후 대상에는 "foo"가 모두 "bar"로 대체된 수정된 문자열이 포함됩니다.
위 내용은 C에서 표준 문자열의 모든 하위 문자열을 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!