gpt4 book ai didi

c++ - 替换 vector 中的值

转载 作者:太空狗 更新时间:2023-10-29 23:31:08 26 4
gpt4 key购买 nike

我想在字符串以 [[

开头的地方添加右括号

我尝试使用 find_ifreplace_if 但结果发现有些地方不对

std::vector<std::string> vector(3);

包含:

    0: text
1: [[text
2: text

我想要的:

    0: text
1: [[text]]
2: text

能帮忙解释一下算法吗?

最佳答案

也许是这样的:

for (std::string & s : vector)
{
if (s.size() > 1 && s[0] == '[' && s[1] == '[')
s += "]]";
}

如果要检查已经存在的括号,请添加更多检查。

关于c++ - 替换 vector 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com