Как обнаружить пробел и специальные символы, такие как:,?, `, ~ И т. Д. В текстовом поле в iPhone SDK? - PullRequest
1 голос
/ 23 февраля 2011

Как определить пробел и специальные символы, такие как:,?, `, ~ И т. Д. В текстовом поле в iPhone SDK?

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Вы также можете использовать экземпляр NSScanner для анализа вашей строки.Это немного сложнее, чем ответ BuildSucceeded, но приятно знать, что он существует.

Также при использовании NSScanner вам придется создать правильный NSCharacterSet.Посмотрите в документации, чтобы узнать, как это работает.

1 голос
/ 23 февраля 2011

Попробуйте это ..

NSCharacterSet* symbols = [NSCharacterSet symbolCharacterSet];
   if([symbols characterIsMember: yourCharacter]) {
        //Check Your condition here
    }

Если вы хотите включить много символов, используйте объединенный NSCharacterset с NSMutableCharacterSet ..

    NSMutableCharacterSet *space = [NSMutableCharacterSet characterSetWithCharactersInString:@" "];
    [space formUnionWithCharacterSet:[NSCharacterSet symbolCharacterSet]];

Используйте набор символов пробела для проверки символа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...