C++常用字符串分割方法(转)
2016-04-24 16:06
549 查看
1、用strtok函数进行字符串分割
原型: char *strtok(char *str, const char *delim);
功能:分解字符串为一组字符串。
参数说明:str为要分解的字符串,delim为分隔符字符串。
返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。
其它:strtok函数线程不安全,可以使用strtok_r替代。
示例:
2、substr函数
原型:string substr ( size_t pos = 0, size_t n = npos ) const;
功能:获得子字符串。
参数说明:pos为起始位置(默认为0),n为结束位置(默认为npos)
返回值:子字符串
4、用Boost进行字符串的分割
5、最近发现boost里面有自带的split的函数,如果用boost的话,还是直接用split的好,代码如下:
原型: char *strtok(char *str, const char *delim);
功能:分解字符串为一组字符串。
参数说明:str为要分解的字符串,delim为分隔符字符串。
返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。
其它:strtok函数线程不安全,可以使用strtok_r替代。
示例:
原型:string substr ( size_t pos = 0, size_t n = npos ) const;
功能:获得子字符串。
参数说明:pos为起始位置(默认为0),n为结束位置(默认为npos)
返回值:子字符串
4、用Boost进行字符串的分割
5、最近发现boost里面有自带的split的函数,如果用boost的话,还是直接用split的好,代码如下:
相关文章推荐
- 【c/c++】bitset
- C++ 嵌套类与外围类间的成员访问
- C++ string类
- [C/C++11]_[初级]_[使用std::tuple元组-固定大小的集合]
- 单词数测量
- [C/C++11]_[初级]_[使用std::tuple元组-固定大小的集合]
- 扩展欧几里德
- c++中的四种强制类型转换关键字
- 值得推荐的C/C++框架和库
- 后缀表达式(逆波兰表达式),并求值(可求浮点、负数与大于10的数),C++实现
- C/C++内存泄漏及检测
- c++实现简单矩阵类Mat
- VC++快捷操作大全
- C++:浅谈工厂模式与抽象工厂模式
- C++的静态成员函数,成员变量,构造函数,析构函数,拷贝构造函数
- C++中数字与字符串之间的转换
- c++第4次作业
- C++第四次实验——乘法口诀表
- C语言 结构体中的成员域偏移量
- C++作业4