2013-10-03 4 views
-4

Я хочу проверить строку - это число или букву в ios. например, "1" или "ошибка" может кто-нибудь сказать мне, как сделать этоКак проверить строку - это число или буква

Благодаря

+0

проверить эту ссылку http://stackoverflow.com/ вопросы/1671605/how-to-check-if-a-string-only-contains-alphanumeric-characters-in-objective-c –

+0

[ссылается на это сообщение] (http://stackoverflow.com/questions/1320295/iphone- как-к-check-that-a-string-is-numeric-only), вы найдете свой ответ. удачи –

ответ

0

Вы можете использовать NSScanner:

NSScanner *scan = [NSScanner scannerWithString:yourString]; 

if (![scan scanFloat:NULL] || ![scan isAtEnd]) 
{ 
    NSlog (@"%@", @"Is a string"); 
} 
else 
{ 
    NSlog (@"%@", @"Is a number"); 
} 
0
BOOL valid; 
NSCharacterSet *alphaNums = [NSCharacterSet decimalDigitCharacterSet]; 
NSCharacterSet *inStringSet = [NSCharacterSet characterSetWithCharactersInString:String]; 
valid = [alphaNums isSupersetOfSet:inStringSet];  
if (!valid) // Not numeric 
Смежные вопросы