C++中字符串处理函数

字符串处理函数
1、字符串长度函数strlen(参数)
   解释:求出字符串中有效字符的个数,参数可以是指针、字符串、数组
   例如:char aa[]="abc";
         char *p=aa;
         strlen(aa)=strlen(p)=strlen("abc")
2、字符串比较函数strcmp()和strncmp()
   解释:将两个字符串逐个进行比较,当遇到两个字符不同时便停止比较,用前面字符串中的字符与后面字符串中对应的字符进行相减,得到一个大于或小于0的字符,若返回值
         为0,则字符串相等。strncmp()只比交前n个字符
   格式:strcmp(char *p1,char *p2)  strncmp(char *p1,char *p2,n)
         p1 p2可以是指针  也可以是字符数组
3、检索字符串函数index()或rindex
   解释:该函数的功能是检索在指定的字符串中第一次出现指定字符的位置,该函数返回一个指针,该指针给出指定字符在字符串中的位置,若该字符串中没有该字符则返回NULL   格式:char*index(char *p,char c)  char *rindex(char *p,char c) index 从作向右  rindex 从右向左
4、字符串连接函数strcat()和 strncat()
   解释:连接两个字符串,将第二个字符串连接到第一个字符串的后面,组成一个新的字符串,并返回一个指针,该指针指向新字符串的首元素
   格式:char *strcat(char s1[],char s2[]), char *strncat(char s1[],char s2[],n)
         该函数的参数可以是指针 也可以是数组
5、字符串复制函数strcpy()和strncpy()
   解释:将后面的字符串复制到前面的字符串中,后面字符串保持不变,前面的字符串被覆盖掉,并返回一个指针
   格式:char * strcpy(char s1[],char s2[])  char*strncpy(char s1[],char s2[],n);
         参数可以是字符数组或者指针
   

原文链接: https://www.cnblogs.com/hanleisheshou/archive/2010/03/14/1685789.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++中字符串处理函数

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/8828

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月6日 下午8:06
下一篇 2023年2月6日 下午8:08

相关推荐