Python|判断字符串是否符合日期要求
欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
问题描述
输入一串字符,由字母、数字和空格组成,长度<1000,判断其中是否存在日期格式的数据。日期格式的数据具有如下的特征,连续包含年份和月份信息。年份信息是指连续的四个数字,之后是Jan, Feb, Mar,Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec这些字符串之一-,如”2019Nov" 就是符合日期格式要求的数据。
2.样式要求:
输入说明:输入一个字符串。
输出说明:输出包含满足日期格式的字符子串;如果不包含,则输出2000Jan。
输入样例1: Todayis2019Nov15th.
输出样例1: 2019Nov
输入样例2: Todayisasunnyday.
输出样例2: 2000Jan
输入样例3: OnNov05, nothing happen.
输出样例3: 2000Jan
解决方案
首先判断字符长度是否大于日期格式长度也就是7
然后是索引字符串找到符合月份的关键字符
最后判断月份前4位是否为年份
Python代码:
a=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct',
Python|判断字符串是否符合日期要求相关推荐
- python判断字符串长度_Python|判断字符串是否符合日期要求
问题描述 1.题目要求: 输入一串字符,由字母.数字和空格组成,长度<1000,判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字, ...
- python判断字符串
python判断字符串 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字 ...
- python判断字符串是纯数字_python判断字符串是否纯数字的方法
本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...
- python判断字符串间的包含关系
python判断字符串间的包含关系 1.in a = 'helloll'b = 'll'print(b in a) 输出: True 2.find a = 'helloll'b = 'll'print ...
- python判断字符串是否为回文if语句_如何python判断字符串是否为回文?
如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...
- 利用python判断字符串是否为回文
1 问题 如何用python判断字符串是否为回文. 2 方法 用两个变量left,right模仿指针(一个指向第一个字符,一个指向最后一个字符),每比对成功一次,left向右移动一位,right向左移 ...
- python 判断字符串中字符类型的常用方法
python 判断字符串中字符类型组成常用的方法 startswith() 检查字符串是否以设定内容开头,默认是整个字符串,如果是则返回True 否则则返回False str1='hello' pri ...
- Python判断字符串是否为数字
文章目录 问题描述 解决方案 修改内置类型 百分号字符串转数字 参考文献 问题描述 本文版本为 Python 3.8 str.isdigit() 仅可判断非负整数 print('0'.isdigit( ...
- Python判断字符串相等
Python判断字符串相等 Python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not: >>> a = 'abcd' >> ...
最新文章
- BE镜像还原系统过程
- Android移动开发之【Android实战项目】通过Java代码设置TextView
- select函数及fd_set介绍
- 浅谈Java中类加载机制
- 一段良好的程序永远不应该发生panic异常
- 【函数】fill和fill_n填充之区别
- H5手机转盘抽奖活动游戏页面源码
- 自动化测试之—Hamcrest匹配器
- 群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录
- APISpace 全国行政区查询API 方便好用
- C盘扩容,解决电脑卡顿
- 在腾讯的八年,我的职业思考!
- 一个屌丝程序猿的人生(一百零八)
- oracle如果为0显示为1,解决Oracle的数值0.1只显示成.1问题
- 通俗易懂的YOLO系列(从V1到V5)模型解读!
- Python 生成双峰分布的概率密度函数并画图
- CFSSL: 证书管理工具:3:使用CA私钥与证书签发证书
- 数据结构课程设计---实现一元稀疏多项式计算器
- SQL SERVER 查询、删除重复数据
- shell脚本输出颜色