C字符串函数对应的C++ string操作详解
2020-02-13 11:30
316 查看
string是STL里的标准类,习惯了使用指针操作C的char *字符串,刚开始并不是很适应,主要原因是对string.h里的函数没有找到合适的C++替换方法,因此,对常用的sring.h里的函数替换说明如下:
strcpy: str.substr()
strncpy: str.substr(pos, n)
strcmp: ==
strncmp: ==
strstr: str.find()
strcat: str.append()
strchr: str.find()
strtok: 无对应函数,使用str.find()封装一个str.split()
终极大招:
char *与string的相互转换
char 转换成string : string str(char )
string转换成char * : str.c_string()
扩展学习:
字串(substr()函数)
#include<iostream> #include<string> using namespace std; int main() { string str; cin>>str; cout<<"返回str[3]以后的子串:"<<str.substr(3)<<endl; cout<<"返回从2开始的4个字符组成的字符串,包括2位置的字符:"<<str.substr(2,4)<<endl; return 0; }
以上就是本次介绍的全部相关知识点内容,大家有任何补充内容可以联系脚本之家小编。
您可能感兴趣的文章:
相关文章推荐
- C++ string 字符串函数详解
- svn的图标详解和对应的操作
- C++ string 字符串函数详解
- c++ string类相关操作详解
- List类型对应的jedis操作详解
- SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤
- Web服务器之Nginx详解(操作部分)
- SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤
- ASP.NET 操作Cookie详解 增加,修改,删除
- 链表各类操作详解
- 安装Linux时“分区”入门操作详解
- JS监控关闭浏览器操作的实例详解
- C语言操作WINDOWS系统存储区数字证书相关函数详解
- Snapshot Instance 操作详解 - 每天5分钟玩转 OpenStack(36)
- shell 字符串操作命令详解
- git操作详解
- Redis详解:hashes数据类型及操作
- Linux route命令详解和使用示例(查看和操作IP路由表)
- 详解使用pymysql在python中对mysql的增删改查操作(综合)