C에서 std::string 클래스는 문자열의 문자를 바꾸기 위한 전용 메서드를 제공하지 않습니다. 그러나
다음 코드 조각을 고려하세요.
#include <algorithm> #include <string> void replace_character(std::string& str, char old, char new) { std::replace(str.begin(), str.end(), old, new); }
replace_character 함수는 대체할 문자( 이전) 및 대체 문자(새)입니다. std::replace 함수를 사용하여 문자열 내에서 old를 모두 new로 수정합니다.
예:
std::string str = "Hello, world!"; replace_character(str, 'l', 'x'); // Output: "Hexxo, worxd!"
이 코드 조각은 문자 'l'의 모든 항목을 바꿉니다. 문자열 str에 'x'가 있습니다. 원래 문자열은 내부에서 수정됩니다.
위 내용은 C 문자열에서 문자의 모든 발생을 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!