-4
Я хочу проверить строку - это число или букву в ios. например, "1" или "ошибка" может кто-нибудь сказать мне, как сделать этоКак проверить строку - это число или буква
Благодаря
Я хочу проверить строку - это число или букву в ios. например, "1" или "ошибка" может кто-нибудь сказать мне, как сделать этоКак проверить строку - это число или буква
Благодаря
Вы можете использовать NSScanner:
NSScanner *scan = [NSScanner scannerWithString:yourString];
if (![scan scanFloat:NULL] || ![scan isAtEnd])
{
NSlog (@"%@", @"Is a string");
}
else
{
NSlog (@"%@", @"Is a number");
}
BOOL valid;
NSCharacterSet *alphaNums = [NSCharacterSet decimalDigitCharacterSet];
NSCharacterSet *inStringSet = [NSCharacterSet characterSetWithCharactersInString:String];
valid = [alphaNums isSupersetOfSet:inStringSet];
if (!valid) // Not numeric
проверить эту ссылку http://stackoverflow.com/ вопросы/1671605/how-to-check-if-a-string-only-contains-alphanumeric-characters-in-objective-c –
[ссылается на это сообщение] (http://stackoverflow.com/questions/1320295/iphone- как-к-check-that-a-string-is-numeric-only), вы найдете свой ответ. удачи –