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

stringstream的使用

在C++中,stringstream 是一个强大的工具,用于字符串的格式化、解析和类型转换。它定义在 <sstream> 头文件中,属于标准库的一部分。

stringstream 有三种类型:

  • istringstream:从字符串读取数据(输入流)
  • ostringstream:将数据格式化为字符串(输出流)
  • stringstrea:双向操作,既能输入也能输出

下面介绍stringstream的三种用法:

1.将其他类型数据转换为字符串

stringstream ss;
string name = "zz";
int age = 18;
ss << "name: " << name << ", age: " << age;
cout << ss.str() << endl;
//name: zz, age: 18

2.从字符串中提取数据

string str = "zz 18";
stringstream ss(str);
string name;
int age;
ss >> name >> age;
cout << "name: " << name << ", age: " << age << endl;
//name: zz, age: 18

3.按特定字符分割字符串(getline默认为回车)

string str = "apple,banana,cherry";
stringstream ss(str);
string fruit;
while (getline(ss, fruit, ','))
{
	cout << fruit << " ";
}
//apple banana cherry
http://www.dtcms.com/a/99295.html

相关文章:

  • d2025329
  • PyGame开发贪吃蛇小游戏
  • Hive SQL中 ?+.+ 的用法,字段剔除
  • 在Qt中判断输入的js脚本是否只包含函数
  • 【Linux】常见信号 + 进程和作业
  • Java常用异步方式总结
  • 硬实时操作系统(Hard Real-Time OS)与软实时操作系统(Soft Real-Time OS)的区别
  • matplot显示中文
  • json-server使用方法
  • Android14 SystemUI中添加第三方AIDL
  • java.util包之java.util.Collection介绍
  • 并发编程之最小化共享
  • 21_js正则_表单验证
  • Java基于SpringBoot的网络云端日记本系统,附源码+文档说明
  • 若依——基于AI+若依框架的实战项目(实战篇(上))
  • SourceMap原理
  • 打破循环依赖的三大法宝:Spring Boot实战解析
  • 基于三维数字图像相关(DIC)全场应变测量技术的基础设施结构健康监测与安全评估方法研究
  • Msys2安装编译Redis
  • LearnOpenGL-笔记-其六
  • 数据分析概述
  • tauri配置全局变量
  • neo4j中导入csv格式的三元组数据
  • 访问者模式_行为型_GOF23
  • 人工智能入门(2)
  • 心理咨询法律咨询预约咨询微信小程序系统源码独立部署
  • Python函数中的*args与**kwargs详解:灵活处理可变参数
  • LabVIEW 燃气轮机气路故障诊断
  • 算法中常见的求和问题,数学公式
  • 通俗版解释:SecureLink 和 Xshell 的区别与联系