替換字串中出現的所有字元
問題:
如何高效替換中std::string中特定字元與另一個字元的所有出現?
答案:
雖然std::string 沒有為此提供內建函數,但您可以使用演算法標頭中的獨立替換函數。操作方法如下:
#include <algorithm> #include <string> void replace_characters(std::string& s, char old_char, char new_char) { std::replace(s.begin(), s.end(), old_char, new_char); // replace all old_char with new_char in s }
範例:
int main() { std::string s = "example string"; replace_characters(s, 'x', 'y'); // replace all 'x' with 'y' std::cout << s << std::endl; // Output: "example string" with 'x' replaced by 'y' return 0; }
以上是如何有效率地替換 C 字串中出現的所有字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!