您的位置:首页 > 职场人生

黑马程序员--OC统计字符串中数字个数的方法

2015-09-16 22:27 871 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

这里使用OC的分类非正式协议

NSString+countNum.h

#import <Foundation/Foundation.h>

@interface NSString (countNum)
-(void)countNumString;
@end

NSString+countNum.m

#import "NSString+countNum.h"

@implementation NSString (countNum)
-(void)countNumString{
int count = 0;
//循环控制
//这里的self指的是调用这个方法的字符串
for (int i=0; i<self.length; i++) {
unichar ch = [self characterAtIndex:i];//characterAtIndex可以用来取得字符串对应位置的字符
if (ch>='0'&&ch<='9') {
count++;//统计个数
}
}
NSLog(@"数字一共有%d个",count);
}
@end

main.m
#import <Foundation/Foundation.h>
#import "NSString+countNum.h"

int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str = @"abc123";
[str countNumString];

NSString *str2 = [NSString stringWithFormat:@"abc354346"];
[str2 countNumString];

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: