黑马程序员技术交流社区
标题:
category
[打印本页]
作者:
lanwen963
时间:
2014-11-4 12:17
标题:
category
本帖最后由 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呢,会报错,求解答,是编译器不知道我要调用类方法吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2