首頁 >後端開發 >C++ >如何替換 C 字串中出現的所有字元?

如何替換 C 字串中出現的所有字元?

DDD
DDD原創
2024-12-21 12:57:20607瀏覽

How to Replace All Occurrences of a Character in a C   String?

替換字串中所有出現的字元

在 C 中, std::string 類別不提供替換字串中字元的專用方法。但是,您可以利用 中的 std::replace 函數。 header,它對迭代器進行操作,以有效地完成此任務。

考慮以下程式碼片段:

replace_character 函數取得字串的引用,即要取代的字元(舊)和取代字元(新)。它使用 std::replace 函數將字串中所有出現的 old 替換為 new。

例如:

此程式碼片段取代所有出現的字元「l」字串 str 中包含「x」。請注意,原始字串已就地修改。

以上是如何替換 C 字串中出現的所有字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn