Как проверить NSString на сегодняшний день - PullRequest
3 голосов
/ 14 июля 2011

Как я могу проверить, является ли NSString датой или нет?Например:

NSString - Jul 14 at 14.55 PM return TRUE

NSString - Talala... return False

Пожалуйста, помогите ..

Ответы [ 3 ]

5 голосов
/ 14 июля 2011

Если вы работаете на iOS, вы можете проверить это, используя NSDataDetector

2 голосов
/ 14 июля 2011

Вы можете использовать NSDateFormatter и разрешить ему использовать эвристику, чтобы определить, является ли данная входная строка датой или нет (просто вызовите [formatter setLeninent:YES] для этого). Если он может создать объект NSDate из вашего NSString, поздравляем, строка содержит дату, в противном случае, скорее всего, нет.

0 голосов
/ 14 июля 2011

Вы можете попробовать создать новый экземпляр NSDate с NSString и проверить, будет ли результат nil или нет.

NSDate

...