请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

一个简单的stl中string的split函数

Web开发 12,674
在python,c#等语言中,string都是默认提供split这个函数的,C++里面却没有默认实现,但又经常会用到,所以就简单实现了一个: C++ int SplitString(const string &srcStr,const string &splitStr,vector<string> &d...
阅读全文 12

一个简单的stl中string的split函数

10-21 12,674

在python,c#等语言中,string都是默认提供split这个函数的,C++里面却没有默认实现,但又经常会用到,所以就简单实现了一个: C++ ...
阅读全文 12

关于在函数调用时传递string引用的必要性

Web开发 7,714
其实我想只要能看到这篇博客的朋友,又是学过C/C++的都应该知道,如果一个对象需要作为函数调用的一个参数,同时对象分配的内存又非常大的时候,应该使用const T&来作为参数。 虽然知道这一点,但是我还是经常会在传递string参数的时候,直接不使用引用,今天仔...
阅读全文 3

关于在函数调用时传递string引用的必要性

6-20 7,714

其实我想只要能看到这篇博客的朋友,又是学过C/C++的都应该知道,如果一个对象需要作为函数调用的一个参数,同时对象分配的内存又非常大的时候,应该使用con...
阅读全文 3

关于在“写时拷贝”发生的情况下直接操作string中内容出现的问题

Web开发 5,689
注:本文是公司同事的一个分享,由于很有代表性,特分享在此,希望对大家有用。 上次welkin在处理一个豆瓣的cgi时遇到1个奇怪的问题,就是对一个string对象的修改引起了另一个string对象的同步修改。后来定位到原有,是因为有函数对string对象的buf内容直接进行了操...
阅读全文 14

关于在“写时拷贝”发生的情况下直接操作string中内容出现的问题

6-18 5,689

注:本文是公司同事的一个分享,由于很有代表性,特分享在此,希望对大家有用。 上次welkin在处理一个豆瓣的cgi时遇到1个奇怪的问题,就是对一个string对象的...
阅读全文 14

string转化大小写(C++)

Web开发 34,364
如何将一个字符串转换成大写或者小写?这是字符串匹配中经常需要做的事情,然而C++的Standard Library并没有提供将std::string转成大写和小写的功能,只有在提供将char转成大写(toupper)和小写(tolower)的功能而已。 但我们可以利用STL的transform配合toupper/tolowe...
阅读全文 0

string转化大小写(C++)

11-11 34,364

如何将一个字符串转换成大写或者小写?这是字符串匹配中经常需要做的事情,然而C++的Standard Library并没有提供将std::string转成大写和小写的功能,只有在...
阅读全文 0

string替换所有指定字符串(C++)

Web开发 34,191
C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。 首先明白一个概念,即string替换所有字符串,将”12212″这个字符串的所有”12″都替换成̶...
阅读全文 7

string替换所有指定字符串(C++)

11-10 34,191

C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。 首先明白...
阅读全文 7

时间time_t和string(char*)格式互转

Web开发 30,572
在程序中,我们经常性的会使用到时间格式的转化,比如讲time_t转化成string,或者反过来转,下面就是实现的代码。分为 2009-3-24 和 2009-3-24 0:00:08两种时间格式。 时间格式:2009-3-24 : C++ #include <sys/time.h> /* ...
阅读全文 1

时间time_t和string(char*)格式互转

10-31 30,572

在程序中,我们经常性的会使用到时间格式的转化,比如讲time_t转化成string,或者反过来转,下面就是实现的代码。分为 2009-3-24 和 2009-3-24 0:00:08两种时...
阅读全文 1