...世界上最受推崇和设计精良的 C++ 库项目之一。 — Herb Sutter 和 Andrei Alexandrescu,《C++ 编码规范
...世界上最受推崇和设计精良的 C++ 库项目之一。
boost::algorithm::replace_tail — 替换尾部算法。
// In header: <boost/algorithm/string/replace.hpp> template<typename SequenceT, typename RangeT> void replace_tail(SequenceT & Input, int N, const RangeT & Format);
用给定的格式序列替换输入的尾部。尾部是给定大小的字符串的后缀。如果序列短于所需长度,则整个字符串被视为尾部。输入序列将被就地修改。
参数
输入
一个输入字符串
N
尾部的长度。对于 N>=0,最多提取 N 个字符。对于 N<0,提取 size(Input)-|N| 个字符。
Format
替换字符串