接上篇的影子字符串,可能有些小伙伴对几个函数不太清楚其用法,那么我们今天就讲一下四大常用的字符串函数
1.连接函数:strcat()
作用
顾名思义,这个函数就是把两个字符串拼一起的作用;
用法
首先添加头文件:
#include<cstring>//或者
#include<string.h>
然后运用函数:
char a[],b[];
strcat(a,b);
它的意思是把b字符串拼接到a字符串末尾,当然运用不大广泛
2.比较函数:strcmp()
作用
顾名思义,比较字符串a与字符串b,但比较方法主要是以字典序的顺序比较
打个比方:‘A’=65,‘B’=66,so ‘A’<‘B’;
用法
首先添加头文件:
#include<cstring>//或者
#include<string.h>
然后运用函数:
int c;
char a[],b[];
c=strcat(a,b);
它的意思是把比较a,b两字符串,c会返回比较结果;
1.如果a>b(字典序比较)
c会返回一个正数
2.如果a=b(字典序比较)
c只会返回0(我们比较常用的方式就是判断是否等于0)
3.如果a<b(字典序比较)
c会返回一个负数
3.复制函数:strcpy()
作用
顾名思义,就是把一个字符串复制到另一个字符串上,被粘贴的字符串的值会被覆盖
注意:如果两个字符串a,b;
那么a字符串的大小一定要大于b字符串大小,否则值会丢失
用法
首先添加头文件:
#include<cstring>//或者
#include<string.h>
然后运用函数:
char a[],b[];
strcat(a,b);
它的意思是把b字符串的所有值赋给a字符串,通常做排序时用到
4.测长函数:strlen()
作用
顾名思义,告诉我们字符串的长度,这个函数做题比较常用;
用法
首先添加头文件:
#include<cstring>//或者
#include<string.h>
然后运用函数:
int c;
char a[];
cin>>a;
c=strlen(a);
c最后会返回a字符串的长度(但不包括‘\0’,这点一定要记住)
好啦,以上就是常用的四大字符串函数!还请各位官老爷们打个赏,如果有更多问题,欢迎私信或评论!