Ios 如何计算NSString中的字符数

Ios 如何计算NSString中的字符数,ios,nsstring,Ios,Nsstring,我有一个像这样的NSString @“1,2,3,4,5,6,7” 我想数一数这个字符串中有多少个数字。我该怎么做呢。 请帮帮我 谢谢使用下面的代码获取字符串中的数字计数,如下所示 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 characterAtInd

我有一个像这样的
NSString

@“1,2,3,4,5,6,7”

我想数一数这个字符串中有多少个数字。我该怎么做呢。 请帮帮我
谢谢

使用下面的代码获取字符串中的数字计数,如下所示

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);
NSString*str=@“1,2,3,5,6,7,3”;
布尔有效;
整数计数=0;
对于(int i=0;i
您的输出是:

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);