我有NSString
这样的
@ “1,2,3,4,5,6,7”
我想计算这个字符串中有多少个数字。我怎样才能做到这一点。 请帮助我 谢谢
答案 0 :(得分:4)
NSString *numberString = @"1,2,3,4,5,6,7";
NSArray *numberArray = [numberString componentsSeparatedByString:@","];
NSInteger count = numberArray.count;
答案 1 :(得分:1)
使用以下代码获取字符串中的数字计数,如下所示。
NSString *str = @"1,2,3,5,6,7,3";
BOOL valid;
int count = 0;
for (int i = 0; i < str.length; i++)
{
char chr = [str characterAtIndex:i];
NSString* string = [NSString stringWithFormat:@"%c" , chr];
NSCharacterSet *alphaNums = [NSCharacterSet alphanumericCharacterSet];
NSCharacterSet *inStringSet = [NSCharacterSet characterSetWithCharactersInString:string];
valid = [alphaNums isSupersetOfSet:inStringSet];
if (!valid)
{
}
else{
count ++;
}
}
NSLog(@"=%d",count);
您的输出是: