如何检查NSString是否为日期? 例如:
NSString - Jul 14 at 14.55 PM
返回TRUE
NSString - Talala...
返回False
请帮助..
答案 0 :(得分:5)
假设您使用的是iOS,则可以使用NSDataDetector
进行检查答案 1 :(得分:2)
您可以使用NSDateFormatter
并允许它使用启发式来确定给定的输入字符串是否为日期(仅为此调用[formatter setLeninent:YES]
)。
如果它可以从NSDate
中创建NSString
对象,恭喜,字符串包含日期,否则很可能不会。
答案 2 :(得分:0)
您可以尝试创建一个新的NSDate
实例,提供NSString
并检查结果是否为nil
。