首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
OC中分类的使用
时间:
2015-03-28 10:09:06
阅读:
136
评论:
0
收藏:
0
[点我收藏+]
标签:
// Create By 郭仔 2015年3月28日9:34:04
分类是OC特有的属性。应用场景:为类库中的类扩从方法
下面通过两个实例来说明:
1.给NSString增加一个类方法:计算某个字符串中阿拉伯数字的个数
NSString+Number.h文件中内容:
+ (int)numberCountOfString:(NSString *)str;
NSString+Number.m文件中内容:
+ (int)numberCountOfString:(NSString *)str
{
int cout = 0;
for(int i = 0,i<=str.length;i ++)
{
unichar c = [str characterAtIndex:i]; // 取单个字符方法
if(c>=‘0‘ && c<=‘9‘)
{
count ++;
}
}
return count;
}
mian.m中内容:
{
// 这是利用类方法调用,而不是直接利用类对象调用,不符合面向对象的设计
int count = [NSString numberCountOfString:@"dkj45sd324sd"];
NSlog(@"%d",count);
return 0;
}
2.利用对象方面实现上述功能:
主要代码如下:
- (int)numberCount
{
int count = 0;
for(int i = 0;i<self.length;i++)
{
unichar c = [self characterAtIndex:i];
if(c>=‘0‘ && c<=‘9‘)
count++;
}
return count
}
main.m
int count = [@"889fdd6dfa6" numberCount];
NSLog(@"%d",count);
OC中分类的使用
标签:
原文地址:http://blog.csdn.net/guoxianzhuang/article/details/44698879
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!