CString字符串查找和截取
来源:互联网 发布:车博士v30软件升级 编辑:程序博客网 时间:2024/05/17 02:34
本文总结CString Left()、Mid()、Right()以及几个跟CString字符串查找相关的函数使用,首先需要查找,CString里有如下几个查找函数,分别为Find()、ReverseFind()、FindOneOf()。
一、CString之Find()、FindOneOf()、ReverseFind()
此三个函数返回值均为整数int。
1、Find()
该函数从左侧0索引开始,查找第一个出现的字符位置,返回position。示例如下:
1
CString s(
"abcd"
);
2
ASSERT( s.Find(
'b'
) == 1 );
返回值:
- 如果查到,返回以0索引起始的位置
- 未查到,返回-1
2、FindOneOf()
给定一字符串,然后查找其中出现的第一个字符位置,示例如下:
1
CString s(
"abcdef"
);
2
ASSERT( s.FindOneOf(
"zb"
) == 1 );
返回值:
- 如果查到,返回以0索引起始的位置
- 未查到,返回-1
3、ReverseFind()
该函数反向查找字符出现的位置。示例如下:
1
CString s(
"abcd"
);
2
ASSERT( s.ReverseFind(
'b'
) == 2 );
返回值:
- 如果查到,返回以0索引起始的位置
- 未查到,返回-1
二、CString之Left()、Mid()、Right()
查找完成后,我们可能需要截取字符串。CString有如下几个字符串截取函数。
1、Left(int nCount)
该函数截取左侧nCount个字符,如果遇到双字节字符(下面Mid和Right同样理解),比如中文,则可能会截断乱码。因为nCount是按照字节计数的。
2、Mid(int nFirst)和Mid( int nFirst, int nCount)
Mid(int nFirst)函数截取从nFirst开始,直到字符串结束的字符串。
Mid( int nFirst, int nCount)函数则截取从nFirst开始,截取nCount个字节字符。
3、Right(int nCount)
该函数截取右侧nCount个字节字符。
Left()、Mid()、Right()函数示例如下:
1
CString s=
"天缘博客"
;
//_T("天缘博客")
2
CString s1=s.Left(3);
//天?
3
CString s2=s.Mid(3);
//?博客
4
CString s4=s.Right(3);
//?客
5
6
s=
"123456789"
;
7
s1=s.Left(3);
//123
8
s2=s.Mid(3);
//456789
9
s4=s.Right(3);
//789
更多参考:
http://msdn.microsoft.com/en-us/library/aa315043%28v=vs.60%29
0 0
- CString字符串查找和截取
- CString字符串查找和截取
- CString 截取字符串
- cstring 截取字符串
- cstring 截取字符串
- CString字符串截取
- CString 字符串截取
- CString字符串截取
- CString截取字符串
- Oracle截取字符串和查找字符串
- Oracle截取字符串和查找字符串
- Oracle截取字符串和查找字符串
- 关于oracle查找字符串和截取字符串
- Oracle截取字符串和查找字符串
- Oracle截取字符串和查找字符串
- Oracle截取字符串和查找字符串
- Oracle截取字符串和查找字符串
- Oracle截取字符串和查找字符串
- your project contains error(s),please fix them before running your application.错误总结
- ios开发-UIImageView适配图片大小
- 最近可能因为武汉的天气的原因
- Android ndk中字符串转utf-8和gbk
- 如若,我是这样的女子
- CString字符串查找和截取
- hdu-4549 M斐波那契数列 && nyoj - 1000
- flex TabNavigator样式
- PHP实现office中宏的提取
- 6.33③ 假定用两个一维数组L[1..n]和R[1..n]作为 有n个结点的二叉树的存储结构, L[i]和R[i]分别指 示结点i的左孩子和右孩子,0表示空。试写一个算法 判别结点u是否为结点v的
- 单链表反转
- [一站式服务]部署Webservice及启动脚本
- win8下openssl终于编译成功
- 构建产业联盟,成就软件强国梦。