CString、char字符串算法实例(含求长度、截取)

1、CString

检查字符串合法性:比如全是数字

CString.SpanIncluding("0123456789");

1、CStringW和CStringA

	CStringW CW = "汉字";
	CStringA CA = "汉字";
	std::cout<<"sizeof(CW)="<<sizeof(CW)<<std::endl;
	std::cout<<"sizeof(CA)="<<sizeof(CA)<<std::endl;
	std::cout<<"CW.GetLength()="<<CW.GetLength()<<std::endl;
	std::cout<<"CA.GetLength()="<<CA.GetLength()<<std::endl;

结果:
sizeof(CW)=8
sizeof(CA)=8
CW.GetLength()=2
CA.GetLength()=4

2、wchar_t和char

2.1 求长度

	wchar_t wCW[] = "汉字";
	char aCA[] = "汉字";
	std::cout<<"sizeof(wCW)="<<sizeof(wCW)<<std::endl;
	std::cout<<"sizeof(CA)="<<sizeof(CA)<<std::endl;
	std::cout<<"wcslen(wCW)="<<wcslen(wCW)<<std::endl;
	std::cout<<"strlen(aCA)="<<strlen(aCA)<<std::endl;

结果:
sizeof(wCW)=6
sizeof(CA)=5
wcslen(wCW)=2
strlen(aCA)=4

2.2 截取字符串

2.2.1 取后多少位

    char* cStr = "我以我血见轩辕!";
    char* strPos="我以我血";
    int n = strlen(strPos);
	char *temp = c+n;
	cout << temp << endl;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值