【发布时间】:2011-07-14 14:31:38
【问题描述】:
如何检查 NSString 是否为日期? 例如:
NSString - Jul 14 at 14.55 PM 返回TRUE
NSString - Talala... 返回False
请帮忙..
【问题讨论】:
-
看看this答案
标签: objective-c nsstring nsdate
如何检查 NSString 是否为日期? 例如:
NSString - Jul 14 at 14.55 PM 返回TRUE
NSString - Talala... 返回False
请帮忙..
【问题讨论】:
标签: objective-c nsstring nsdate
假设您使用的是 iOS,您可以使用 NSDataDetector 进行检查
【讨论】:
您可以使用NSDateFormatter 并允许它使用启发式方法来确定给定的输入字符串是否为日期(只需为此调用[formatter setLeninent:YES])。
如果它可以从您的NSString 中创建一个NSDate 对象,那么恭喜,该字符串包含日期,否则很可能不会。
【讨论】:
您可以尝试创建一个新的NSDate 实例并给出NSString 并检查结果是否为nil。
【讨论】: