我想添加字符串开头的右括号 [[
我尝试过使用find_if,replace_if但事实证明有些事情是不对的
std::vector<std::string> vector(3);
Run Code Online (Sandbox Code Playgroud)
包含:
0: text
1: [[text
2: text
Run Code Online (Sandbox Code Playgroud)
我想要的是:
0: text
1: [[text]]
2: text
Run Code Online (Sandbox Code Playgroud)
你能帮忙解算算法吗?
也许是这样的:
for (std::string & s : vector)
{
if (s.size() > 1 && s[0] == '[' && s[1] == '[')
s += "]]";
}
Run Code Online (Sandbox Code Playgroud)
如果要检查现有的括号,请添加更多检查.