C++字符串在开头和结尾添加

Cod*_*sSC 1 c++ string

我想^在字符串的开头添加一个,最后添加一个$.

std::string s1 (".V/.B/.R/");
Run Code Online (Sandbox Code Playgroud)

是最好的使用方式吗?

s1.append(s1.begin(),"^");
s1.append(s1.end(),"$");
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Bo *_*son 7

这将是,insert而不是append,但否则似乎没问题.

一种更简单的方法

s1 = '^' + s1 + '$';
Run Code Online (Sandbox Code Playgroud)