字符
1、判断类型
引入头文件:#include “ctype.h”
isalpha(char) //字母
isdigit(char) //数字
isupper(char) //大写字母
isspace(char) //空格字符(空格 换行 回车)
ispunct(char) //标点符号(英文格式的标点符号)
isprint(char) //可打印字符
2、大小写转化
toupper(char); //转大写
tolower(char); //转小写
字符串
头文件: #include “cstring”
1、大小转换
转大写:strupr(char[])
转小写:strlwr(char[])
2、字符串长度
strlen(char[])
3、切割字符串
strtok(char[],*char) //将字符串按char切割
char s[] ="aaa,BBB,ccc";
char *c = ",";
char *a;
a = strtok(s,c);
while(a!=NULL){
cout<<a<<endl;
a = strtok(NULL,c);
}
4、复制
strcpy(char1[],char2[]);
char a[] = "aaa";
char b[] = "bbb";
strcpy(a,b);
printf("%s",a);
5、比较
strcmp(char1[],char2[]);
char a[] = "aaa";
char b[] = "bbb";
int x = strcmp(a,b);
printf("%d\n",x); //a和b字符串相同时返回的是0,不相同时返回的是-1(如例子应返回-1)
6、拼接
strcpy(char[],strcat(char1[],char2[]));
char a[] = "aaa";
char b[] = "bbb";
char x[10];
strcpy(x,strcat(a,b)); //x = aaabbb
7、判断存在
strchr(char[],char);
char a[] = "abc";
char x = 'g';
printf("%d",strchr(a,x)); //不存在返回0,存在返回一较大的数值;