全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

stringstream操纵string的方法总结

1 split字符串

之前在用C#写代码的时候,用过split函数,可以把一个字符串根据某个分隔符分成若干个字符串数组。在用C++操纵字符串的时候,我一直使用很笨的遍历的方法。为此,我问候过很多次C++标准委员会。直到某一天,我做了一个处理绝对路径的题目。

首先,我要把‘/'作为分隔符,把输入字符串split一下。下面是我的代码: 

string inputString("/home/fun/./../code/");
stringstream ss(inputString);
string tmp;
while(getline(ss,tmp,'/'))
{
    if(tmp.empty())  continue;
    bulabula;       
}

神奇的是getline函数,此函数配合stringstream使用,就实现了split函数的功能。简直历害!

2 格式化输入

当我们有一个字符串需要解析的时候,可以使用stringstream。

string inputString("123abc 123.4one two three four");
  stringstream ss(inputString);
  string s;
  int i;
  double d;
  ss >> i >> s >> d;
  cout << i << " " << s.c_str() << " " << d ;
  while (ss >> s)
    cout <<" "<<s.c_str();
  cout << endl;

输出:

123 abc 123.4 one two three four

是不是很好用呢?不过要注意,当我们使用>>来格式化输入数值型变量的时候,后面是不需要跟空格的,而使用>>来格式化输入string或char*的时候,后面一定要跟空格。当然格式化输入string,我们也可以使用getline(ss,s,' ')。一样的效果。

有标准库用的时候,还是要用的,事半功倍!

以上就是小编为大家带来的stringstream操纵string的方法总结全部内容了,希望大家多多支持~


# stringstream  # string  # C++中stringstream的用法和实例  # C++利用stringstream进行数据类型转换实例  # C++如何通过ostringstream实现任意类型转string  # 浅谈stringstream 的.str()正确用法和清空操作  # 可以使用  # 当我们  # 的是  # 分隔符  # 遍历  # 不是很  # 我一直  # 要把  # 要注意  # 要用  # 用过  # 事半功倍  # 不需  # 好用  # 要跟  # 小编  # 大家多多  # 很多次  # 有一个  # 若干个 


相关文章: 如何通过云梦建站系统实现SEO快速优化?  如何高效配置IIS服务器搭建网站?  如何选择最佳自助建站系统?快速指南解析优劣  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  制作电商网页,电商供应链怎么做?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站之星安装失败:服务器环境不兼容?  建站之星与建站宝盒如何选择最佳方案?  建站之星导航菜单设置与功能模块配置全攻略  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  建站之星如何保障用户数据免受黑客入侵?  如何基于PHP生成高效IDC网络公司建站源码?  高端网站建设与定制开发一站式解决方案 中企动力  如何在搬瓦工VPS快速搭建网站?  建站主机选虚拟主机还是云服务器更好?  Bpmn 2.0的XML文件怎么画流程图  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何在阿里云服务器自主搭建网站?  浅析上传头像示例及其注意事项  如何高效搭建专业期货交易平台网站?  建站之星logo尺寸如何设置最合适?  历史网站制作软件,华为如何找回被删除的网站?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何登录建站主机?访问步骤全解析  如何使用Golang table-driven基准测试_多组数据测量函数效率  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在万网自助建站平台快速创建网站?  网站制作难吗安全吗,做一个网站需要多久时间?  建站之星安装步骤有哪些常见问题?  广东企业建站网站优化与SEO营销核心策略指南  建站之星如何快速更换网站模板?  深圳网站制作案例,网页的相关名词有哪些?  Swift开发中switch语句值绑定模式  长沙企业网站制作哪家好,长沙水业集团官方网站?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何选择高效可靠的多用户建站源码资源?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  高防服务器租用首荐平台,企业级优惠套餐快速部署  建站之星后台密码遗忘?如何快速找回?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  自助网站制作软件,个人如何自助建网站?  如何选择建站程序?包含哪些必备功能与类型?  香港服务器如何优化才能显著提升网站加载速度?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。