实战c 中的string系列.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 前言 string与整型或浮点型互转 指定浮点数有效数字并转为string string的替换、查找(一些与路径相关的操作) string的初始化、删除、转大小写(construct erase upper-lower) string的遍历(使用下标还是iterator) std string与MFC中CString的转换 string到LPCWSTR的转换 stdvectorchar 和std string相互转换(vector to stringstream) CDuiString和string的转换(duilib中的cduistring) string的连接(+= or append or push_back) 将string用于switch语句(c++做C#的事儿, switch中break还是return厉害) 不要使用memset初始化string(一定别这么干) 本文档使用 看云 构建 - 2 - 前言 前言 原文出处 :实战c++中的string系列专栏文章 作者 :王书博 本系列文章经作者授权在看云整理发布 ,未经作者允许 ,请勿转载 ! 实战c++中的string系列 本专栏主要记录和讲诉实际工作中 ,关于string的一些操作 ,一些tips和一些tricks. 本文档使用 看云 构建 - 3 - string与整型或浮点型互转 string与整型或浮点型互转 ##实战c++中的string系列--string与整型或浮点型互转 教科书中很少会提到string与int或是float的相互转换 ,但是在实际工程中会经常遇到 ,尤其在做UI控件显示的时 候。比如说你要在edit控件中显示一个数值 ,那你就需要把这个数值首先转为string ,然后再将这个string付给 edit控件。 网上你会找到很多的转换方法 ,个人觉得效率差不多的情况下 ,简洁最好。 这里主要用到的是stringstreams : stringstream 是 C++ 提供的另一个字串型的串流(stream)物件 ,和之前学过的 iostream、fstream 有类似的操 作方式。要使用 stringstream , 必須先加入這一行 : #include sstream stringstream 主要是用在將一個字串分割 ,可以先用 clear( )以及 str( ) 將指定字串設定成一开始的內容 ,再用 把个別的资料输出 ,例如 : string s; stringstream ss; int a, b, c; getline(cin, s); ss.clear(); ss.str(s); ss a b c; 下面就言归正传。 1、stringstreams中number to string 主要是两步走 : 把number输出到stream 从stream中得到string int Number 123; string Result; ostringstream convert; convert Number; Result convert.str(); 可以将上述代码缩略成一句话 : int Number 123; 本文档使用 看云 构建 - 4 - string与整型或浮点型互转 string String static_castostringstream*( (ostringstream() Number) )-str (); 这里需要说明的是 ,number不限于int ,float一样可以工作 2、stringstreams中string to number 同样需要两步走 : 根据string构造一个stream 将value 读到变量中 string

文档评论(0)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档