(C++)char[]字符串

字符

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,存在返回一较大的数值;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值