如何检查NSString到目前为止

时间:2011-07-14 14:31:39

标签: objective-c nsstring nsdate

如何检查NSString是否为日期? 例如:

NSString - Jul 14 at 14.55 PM返回TRUE

NSString - Talala...返回False

请帮助..

3 个答案:

答案 0 :(得分:5)

假设您使用的是iOS,则可以使用NSDataDetector

进行检查

答案 1 :(得分:2)

您可以使用NSDateFormatter并允许它使用启发式来确定给定的输入字符串是否为日期(仅为此调用[formatter setLeninent:YES])。 如果它可以从NSDate中创建NSString对象,恭喜,字符串包含日期,否则很可能不会。

答案 2 :(得分:0)

您可以尝试创建一个新的NSDate实例,提供NSString并检查结果是否为nil

NSDate