本帖最后由 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呢,会报错,求解答,是编译器不知道我要调用类方法吗? |
|