std::string 拼接字符串
C++ 20 format
#include <iostream> #include <string> #include <format> using namespace std; int main() { /** C++20,让字符串拼接变的更简单 * 除了常规的 字符串,数字拼接,还支持宽字符,以及各种格式 * {:d} 显示整数 * {:.2f} 两位小数 * {:>10} 宽度10,右对齐 * {"<10} 宽度10,左对齐 * {:^10} 宽度10,居中对齐 * {:,} 数字,千位分隔符 * {:.2%} 数字,百分比格式化 */ int width = 1920; int height = 1080; string s1 = format("width:{}, height:{}", width, height); string s2 = format("name:{}, age:{}", "zhangsan", 19); cout << s1 << endl; cout << s2 << endl; }
之前老的方法
#include <iostream> #include <string> #include <sstream> int main() { // 方法一:123456-==- std::string a = "123"; std::string b = "456"; std::string c; c.append(a).append(b).append("-==-"); std::cout << c << std::endl; // 方法二: std::string a1 = "123"; std::stringstream c1; c1 << 456 << "-==-"; a1 += c1.str(); std::cout << a1 << std::endl; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现