C++中关于字符串的一些API

参考资料:http://www.runoob.com/cplusplus/cpp-strings.html

一、前言

  不管是在编写何种语言程序,需要从输入设备中获取数据的需求很频繁,在这类频繁的应用场景中,对于string类型的数据进行操作,占了很大的一部分。加上本人对sting类型数据的操作并不是很熟悉,借此机会先简单学习一下。    

二、主要的一些API

  在C++中,字符串的表现形式主要有两种:一是C语言风格的字符串,一个是C++引入的string类类型。字符串实质上是使用null字符"\0"终止的一维字符数组。

  1、strcpy(char* s1, const char*s2)

  函数功能:复制字符串s2到s1。

  2、strcat(char* s1, const char* s2)

  函数功能:连接字符串s2到字符串s1的末尾【如果在进行连接操作之后,s1的长度超过的s1的buffer size,编译会出错】。

  3、strlen(const char* s1)

  函数功能:返回字符串s1的长度(int)。

  4、strcmp(const char* s1, const char* s2)

  函数功能:比较字符串s1和s2,如果二者是相同的,返回0;如果s1 < s2,返回值小于0;如果s1 > s2,返回值大于0。

  5、strchr(char* s1, int ch)

  函数功能:返回一个指针(char *),指向的是在字符串s1中字符ch第一次出现的位置。

  6、strstr(const char* s1, const char* s2)

  函数功能:返回一个指针(char *),指向字符串s1中字符串s2的第一次出现的位置。

  

  

 

转载于:https://www.cnblogs.com/wyt123/p/10708837.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值