图10。 12 连结字符串
示例 :比较字符串
2
代码如下:
CString m_str1=〃a〃;
CString m_str2=〃b〃;
int result=m_str1。pare(m_str2);
if(result=0)
AfxMessageBox(〃两者相同〃);
else if(result》0)
AfxMessageBox(〃m_str1大于m_str2〃);
else
AfxMessageBox(〃m_str1小于m_str2〃);
运行结果如图10。13所示。两个字符串比较大小时从第一个字母开
始,按照对应的ASCII值比较。如果第一个字母相同,再比较下一个
字母。依次往下直到比较出大小为止。
图10。 13 比较字符串
…………………………………………………………Page 620……………………………………………………………
示例 :提取字符串
3
代码如下:
CString m_str1=〃aabcc〃;
CString m_str2=m_str1。Left(1)+m_str1。Mid(2;1)+m_str1。Right(1);
AfxMessageBox(m_str2);
图10。 14 提取字符串
示例 :查找字符串
4
代码如下:
CString m_str1=〃abcdef〃;
CString m_str2=〃deq〃;
int index=m_str1。Find(m_str2);
if(index》=0)
{
char s'10';
wsprintf(s;〃匹配字符的下标为%d〃;index);
MessageBox(s);
}
else
MessageBox(〃没有匹配字符〃);
运行结果如图10。15所示。
图10。 15 查找字符串
…………………………………………………………Page 621……………………………………………………………
示例 :变换字符串
5
代码如下:
CString m_str=〃 ABCabc 〃;
m_str。TrimLeft();
m_str。TrimRight();
m_str。MakeUpper();
MessageBox(m_str);
图10。 16 提取字符串
第五节 日期和时间类
MFC提供了两个 日期和时间类CTime和CTimeSpan;分别代表相对时间和
绝对时间。CTime是基于格林威治平均时间 (GMT)的,本地的时间由
环境变量TZ决定。CTimeSpan代表了时间间隔。
CTime类由下列成员函数:
CTime()
创建一个CTime对象。
GetCurrentTime()
由当前时间创建一个CTime对象。
GetTime()
由CTime对象返回一个time_t变量。
GetYear()
获取CTime对象代表的年。
GetMonth
…………………………………………………………Page 622……………………………………………………………
获取CTime对象代表的月。
GetDay() 获取CTime对象代表的日期。
GetHour() 获取CTime对象代表的小时。
GetMinute()获取CTime对象代表的分。
GetSecond() 获取CTime对象代表的秒。
GetDayOfWeek() 获取CTime对象代表的周日,1代表周日,2代表周
等等。
Format() 将字符串转换成一个基于本地时区的格式字符串。
FormatGmt() 将字符串转换成一个基于UTC (世界时)的格式字符
串。
operator = 赋予新的时间。
operator + 增加CTime和CTimeSpan对象。
operator – 减小CTime和CTimeSpan对象。
operator += CTime对象加一个CTimeSpan对象。
operator …= CTime对象减一个CTimeSpan对象。
operator == 比较两个绝对时间是否相等。
operator != 比较两个绝对时间是否不相等。
operator 《 比较两个绝对时间,是否前一个大于后一个。
operator 》 比较两个绝对时间,是否前一个小于后一个。
operator 》= 比较两个绝对时间,是否前一个大于等于后一个。
operator
小说推荐
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- SQL语言艺术(PDF格式)
- -Page 1-SQLSSQQLL语言艺术内容介绍本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你数据库应用维护人员阅读。资深 SQL 专家 Stéphane Faroult倾力打
- 其他
- 最新章:第27章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- Linux实用培训教程(PDF)
- -Page 1-rrktqt的个人空间 Linux实用培训教程第一部分 作者:红联Linux实用培训教程第一部分-共三部分解的Linux知识,循序渐进的介绍Linux相关知识,从入门到提高,希望对所有学习Linux的朋友都有帮助 红联Linux论坛是致力于Linux技术讨论的站点,目前网站收录的文章
- 其他
- 最新章:第42章
- php程序设计简明教程(DOC格式)
- -Page 1-PHP 程序设计简明教程PHP 讲义 第 1 页 共 90 页-Page 2-目录序 4第一章 PHP 简介 6
- 其他
- 最新章:第31章
- 路由器基本知识及应用实例(DOC格式)
- 第二章 路由器第一节 路由器发展概述自从1984年问世至今,路由器已经走过了近20年的快速技术发展历程。路由器的应用领域不断扩展、从单一的互通网关逐渐扩展到覆盖广域网、城域网乃至用户接入的各个领域。近年来,路由器早已逐渐脱离单纯用于企业网出口和互联的概念,开始成为运营网络和各种专用业务网络的核心设备
- 其他
- 最新章:第48章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章