CString中的TrimLeft()和TrimRight()的用法----对比isspace()
2010-05-27 18:18
162 查看
一个CString字符串,如果在字符串的开始或结尾有空格的时候,可以使用TrimRight()和TrimLeft()来消去空格,
例如CString str=" xiesiyuan ";
CString str1;
CString str2;
str1=str;
str.TrimLeft();
str2=str;
这时候我们刷新窗口,会发现str1=" xiesiyuan" str2="xiesiyuan";
在C标准库函数里面,也有一个函数可以实现该功能,就是 isspace(int _c);
该函数用来判断c是否是空,如果为空,就返回非零,非空,就返回0;
参考代码
#include<ctype.h> //include isspace();
char ch[10]=" xiesiyuan ";
char *ch_temp;
int count=0;
for(int i=0;i<10&&isspace(ch[i]);i++); ///找到第一个非空的字符,循环就终止
ch_temp=ch+i;
cout<<ch_temp;
本文出自 “xiesiyuana的博客” 博客,请务必保留此出处http://seanyxie.blog.51cto.com/1319339/1376062
例如CString str=" xiesiyuan ";
CString str1;
CString str2;
str1=str;
str.TrimLeft();
str2=str;
这时候我们刷新窗口,会发现str1=" xiesiyuan" str2="xiesiyuan";
在C标准库函数里面,也有一个函数可以实现该功能,就是 isspace(int _c);
该函数用来判断c是否是空,如果为空,就返回非零,非空,就返回0;
参考代码
#include<ctype.h> //include isspace();
char ch[10]=" xiesiyuan ";
char *ch_temp;
int count=0;
for(int i=0;i<10&&isspace(ch[i]);i++); ///找到第一个非空的字符,循环就终止
ch_temp=ch+i;
cout<<ch_temp;
本文出自 “xiesiyuana的博客” 博客,请务必保留此出处http://seanyxie.blog.51cto.com/1319339/1376062
相关文章推荐
- CString中的TrimLeft()和TrimRight()的用法----对比isspace()
- CString中TrimLeft()与TrimRight()的用法
- (转贴)CString.TrimLeft() CString.TrimRight()函数用法
- CString中 format、trimLeft和trimright、trim 和FindOneOf用法
- Delphi中trim、trimleft以及trimright的用法
- CString的trimleft,trimright和Trim 去除空格
- TRUNCATE的用法,以及与delete的对比
- MFC——CString.Format的详细用法
- (VC++) CString Format的用法
- CString.Format的详细用法
- MFC 的CList,CPtrList,CObList,CStringList 用法之CStringList
- CString的GetBuffer用法,CString原理,GetBuffer常见问题解决方法
- string与CString对比
- CString.Format的详细用法(转)
- MFC CString 用法小结
- CString::GetBuffer与ReleaseBuffer的用法
- JS代码中!!的用法,以及代码性能对比
- PyTorch基本用法(一)——Numpy,Torch对比
- CString 成员函数用法大全
- CString 成员函数用法大全