A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lanwen963 中级黑马   /  2014-11-4 12:17  /  923 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 lanwen963 于 2014-11-7 12:08 编辑

Xcode 6 创建分类在 source—>objective-C File.m中File Type选择Category即可
/*
给NSString增加一个类和一个对象方法:计算某个字符串中阿拉伯数字的个数
*/
#import <Foundation/Foundation.h>

#import "NSString+Number.h"

@implementation NSString (Number)
+ (int)numberCountOfString:(NSString *)str
{
    int count = 0;
    for (int i = 0 ; i<str.length; i++) {
        
        unichar c= [str characterAtIndex:i];
        if (c>='0' && c<='9') {
            count++;
        }
    }
    return count;
}
-(int)numberCount
{
    return [NSString numberCountOfString:self];
}

@end
对象方法中NSString为什么不能使用self呢,会报错,求解答,是编译器不知道我要调用类方法吗?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马