我非常喜欢sprintf in c++?中给出的答案,但它仍然不完全符合我的要求。
我想创建一个包含占位符的常量字符串,例如:
const std::string LOGIN_URL = "%s://%s/chronicle/spring/api/logout";
然后使用可替换参数构建字符串,例如:
sprintf(url, LOGIN_URL, protocol, server); //coding sprintf from long ago memory, please ignore
但如果可以的话,我希望避免使用C字符串。
使用stringbuilder()方法需要将常量字符串分块,并在使用时进行组装。这是一种不错的方法,但我想做得更好。
url
的声明是什么? - John Dibling