永发信息网

VC 判断日期格式

答案:2  悬赏:0  手机版
解决时间 2021-03-04 04:14
如题。我有一个编辑框,是CString类型的,我想在执行其它程序前进行判断输入的是否是“2010-01-01”这种日期的格式,是就返回true否就返回false,怎样实现呢?麻烦写详细点,我刚学VC,呵呵。
最佳答案
基本方法,自己写个验证函数,主要是就是解析输入字符串是否符合设定的格式。解析字符串应该难度不大,你还是自己写写吧,也算是对自己的锻炼。

高级方法,运用正则表达式验证输入格式。根据你的提问,你应该没用过正则表达式。那么我建议你在处理完手头的事情后,有时间学习一下正则表达式。其实,你提的问题归属于“模式匹配算法”的内容,正则表达式正是程序员用于处理模式匹配算法的利器。

关于如何学习正则表达式。如果你用unix/linux,那很好,正则表达式几乎遍布unix,如编辑器ed,vi,emacs,过滤器grep,find,awk,sed。通过学习运用这些工具(其中任意一种),你基本上就可以掌握正则表达式的语法。如果你用windows平台,似乎windows本身并不提供正则表达式工具包,那么你可以学习一些脚本语言呢,现在基本上主流的脚本语言都支持正则表达式,如perl,python等(ruby等其他语言本人没接触过)。另外还有专门讲解正则表达式的书籍,如《精通正则表达式》。

一点建议,鉴于你的基础,还是建议你先用最基本的方法完成你的任务,即字符串解析,自己思考这个问题该如何解决,以此来锻炼你的基本功。事实上,这个问题并不难,解决方法很多,自己要学会思考,不要遇到困难就退缩,向别人求助。即使确实自己没思路,也不应一下要别人介绍详细的实现方法,而是提一些可以启发自己思路的问题。

祝学习进步。
全部回答
首先定义一个 cstring对象,然后 使用成员函数 format格式化字符串,用于输出 cstring str = "some data"; str.format("%s%d", str, 123); 类似printf函数的使用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网站查询建行卡查不到工资,输入账号和密码显
康达医药有限责任公司(南关药店)我想知道这个
剑灵邪魔铃怎么获得
我想把一照片和一段文字合并在一起群发
安泰大药房康乐福平价连锁店在哪里啊,我有事
厦门哪里还有卖雀巢冰爽茶
车螺纹.小径是怎么算法.比如m20x2要车多少?
背景资料某建设单位投资兴建一大型商场,地下
红色,紫色,蓝色,黄色,绿色,褐色六个颜色
女友今天叫我儿子,还说妈妈爱你什么意思
欧阳娜娜为什么叫娜比
名著导读的读书笔记应该怎样写
美国住宅的秘密 为什么房子大多是木质结构
扬州春天线缆这个地址在什么地方,我要处理点
工行刷出来的,双七星客户的话。能办上两三万
推荐资讯
芬华广告这个地址在什么地方,我要处理点事
同样是3号锂基脂,为什么有的比较稠,有的比较
买来的新手机充电需要电用到自动关机再充电吗
成都市百岁堂大药房连锁有限责任公司大邑县德
格栅灯一直闪,死都不亮,有什么办法吗?
现代途胜相位电磁阀怎么判断好坏
餐费报业务招待费为什么会导致企业多缴税?
以“爽”为话题的作文,600字
易公教育教师招聘笔试培训班好吗
眼睛在阳光下睁不开,我该怎么办
退款成功图片删不掉怎么办
理科生和文科生哪个好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?