分类的使用 对NSString的扩展
来源:互联网 发布:30天不睡觉实验 知乎 编辑:程序博客网 时间:2024/06/06 14:13
分类本意就是对当前类进行方法的扩展
不可以对属性进行扩展 协议也是一样 只能扩展方法不能扩展属性
对NSString 进行简单的扩展实例说明分类
对类进行扩展操作过程
// .h 是对字符串方法的声明扩展
#import <Foundation/Foundation.h>@interface NSString (Number)// 计算字符串中阿拉伯数字的个数- (int) numberCount;@end
#import "NSString+Number.h"@implementation NSString (Number)// @"abc123"- (int)numberCount{ //[self length]; int count = 0; int len = (int) self.length; for (int i = 0; i<len; i++) { // 获取i位置对应的字符(char) char c = [self characterAtIndex:i]; if (c>='0' && c<='9') { count++; } }
//返回 长度 对NSString进行了扩展#import <Foundation/Foundation.h>#import "NSString+Number.h"int main(int argc, const char * argv[]){ @autoreleasepool { NSString *str = @"abc 123fdsf090900sdfds68768867"; int count = [str numberCount]; NSLog(@"%d", count); } return 0;} return count;}@end
- 分类的使用 对NSString的扩展
- NSString的一些使用扩展
- UILabel分类扩展属性字符串的使用
- Shell 扩展的分类
- NSString 对字符串的操作
- NSString 对字符串的操作
- NSString对文件的操作
- NSString的使用
- NSString的使用
- Nsstring 的 简单 使用
- NSString的使用
- NSString 的stringByTrimmingCharactersInSet使用
- NSString的简单使用
- NSString的使用
- NSString的简单使用
- NSString字符串的使用
- NSString使用的延伸
- NSString的使用
- FZU-单词问题
- IOS绘图详解
- MAC OX 10.8 环境下运行TLD算法(MATLAB版)
- 深度分析NandFlash —控制器参数TACLS、TWRPH0和TWRPH1的确定(TQ2440_K9F2G08U0A)
- 《代码大全第二版》学习笔记(三)
- 分类的使用 对NSString的扩展
- Cookie 的setPath 方法的误解
- cocos2d-x获取系统时间
- 最小二乘法
- java I0操作小结
- JNI开发环境搭建
- cocos2d-x中CCArray里面CCARRAY_FOREACH的用法
- Life Insurance 2
- 23款免费web图标任你选择