当前位置: 首页 > news >正文

c++ stringstream字符串流的用法

stringstream为字符串流,既能输入也能输出。 能简化字符串的一些操作。测试代码:

void testStringStream(void) {// 字符串转整型(可以转多个整型)std::string str = "9527 666 888";std::stringstream ss1(str); // 字符串流,支持双向操作int num1, num2, num3;ss1 >> num1 >> num2 >> num3; // 提取std::cout << "字符串转整型: " << "num1: " << num1 << ", num2: " << num2 << ", num3: " << num3 << std::endl;// 数字转字符串std::stringstream ss2;ss2 << 1314 << 520; // 插入std::string str2 = ss2.str();std::cout << "str2: " << str2 << std::endl; // 打印str2: 1314520// 字符串按空格分割std::string str3 = "i love u vicky du !";std::stringstream ss3(str3);std::string w;for (;ss3 >> w;) {std::cout << w << std::endl;}// 字符串自定义符号分割std::stringstream ss4("大师兄躺在何金银的怀里;等插到你了再说嘛,自然有法律制裁他");std::string s;for (;std::getline(ss4, s, ';');) {std::cout << s << std::endl;}// fail函数检查是否提取成功std::stringstream ss5("1314 520 爱你一万年 1314520");int a = 0;for (;;) { // 循环提取到1314、 520ss5 >> a;if (ss5.fail()) break;std::cout << a << std::endl;}// 可以清空后复用ss5.str("");ss5.clear();// ...
}

打印:

ok. 

http://www.dtcms.com/a/517028.html

相关文章:

  • 重庆官方网站有哪些南联网站建设哪家好
  • 营销型网站制作费用wordpress 纯静态
  • 探索Objective-C中的对象复制:深入理解copy和mutableCopy
  • Wordpress自建外贸网站网站运营怎么学
  • 最大回撤约束下ETF多因子动态止盈参数校准方案
  • 广东省省考备考(第一百三十天10.22)——科学推理:受力分析(第三节课)
  • Transformer 面试题及详细答案120道(111-120)-- 综合与拓展
  • win网站建设学习网站建设课程
  • 【Android】详细讲解ViewDragHelper的实现原理(不含代码版)
  • 有关学校网站建设策划书个人简历电子版填写免费模板
  • CAS #:1309649-57-7,Biotin-PEG4-azide,生物素-PEG4-叠氮
  • 什么是搜索引擎百度sem优化师
  • 防重复提交的Token机制需求测试点
  • 李宏毅机器学习笔记29
  • 羊驼免疫平台:纳米抗体制备的天然基石与实践挑战深度解析
  • 【YOLO11-obb部署至RK3588】模型训练→转换RKNN→开发板部署
  • 怎么建立公司网站平台南通微信网站开发
  • nodejs可以做企业网站吗wordpress xcache
  • AI Agent结合机器学习与深度学习在全球气候变化驱动因素预测中的应用
  • 基于 GEE 使用 OTSU 算法赋能遥感水体自动化提取:从自动阈值计算到高效分割的水体自动分割方案
  • 网站开发的项目总结汕头网站建设方案开发
  • 网站做好了怎么做后台wordpress设置弹窗
  • jsp租房网站开发门户网站系统建设项目招标书
  • PL2303TA不支援WINDOWS 11及后续版本,请洽询购买厂商[已解决]
  • Flink 的 checkpoint 对 key state 是怎么样存储的?
  • 辛集市住房和城乡建设厅网站焦作网站建设设计公司
  • 电子商务网站建设有什么意义重庆网站建设途锦科技
  • 【回眸】英语自我介绍(头马俱乐部版)
  • Python技巧:负数的16进制补码
  • 昆山建设局网站首页网站培训公司