zoukankan      html  css  js  c++  java
  • OC学习笔记 xcode6 category 分类创建和使用

    xcode6 分类 catepory 位置

    使用方法:对一个字符串里面阿拉伯数字计算个数

    1 #import <Foundation/Foundation.h>
    2 
    3 @interface NSString (Number)
    4 + (int)numberCountOfString :(NSString *)str;
    5 - (int)numString;
    6 @end
     1 #import "NSString+Number.h"
     2 
     3 @implementation NSString (Number)
     4 
     5 + (int)numberCountOfString:(NSString *)str
     6 {
     7     return [str numString];
     8 }
     9 
    10 - (int)numString
    11 {
    12     int count = 0;
    13     for (int i = 0; i<self.length; i++) {
    14        unichar c = [self characterAtIndex:i];
    15         if(c >'0' && c< '9')
    16         {
    17             count ++;
    18         }
    19     }
    20     return count;
    21 }
    22 @end
     1 //
     2 //  main.m
     3 //  分类的应用
     4 //定义类方法 给NSString 扩展一个计算某个字符串中阿拉伯数字个数
     5 //  Created by zjj on 15/4/24.
     6 //  Copyright (c) 2015年 zjj. All rights reserved.
     7 //
     8 
     9 #import <Foundation/Foundation.h>
    10 #import "NSString+Number.h"
    11 int main() {
    12     int count = [NSString numberCountOfString:@"9hf8g7d7sk65j4h3g863"];
    13     NSLog(@"%d",count);// 第一种方法类方法输出
    14 NSLog(@"%d",[@"sadsad2r23f6s6d663" numString]) ; //第二种对象方法输出 推荐使用
    15     return 0;
    16 }
  • 相关阅读:
    pushlet 模式设定和session超时设定
    sql 排名
    Create Async Tree 的使用
    SQL 高级查询 50题
    pushlets 网址
    jsp 页面解析json字符串
    响应式WEB设计
    上传图片 并生成缩略图的 例子 C#.net
    profile 实现购物车 实例 (二)
    profile 实现购物车 实例(一)
  • 原文地址:https://www.cnblogs.com/zhangdashao/p/4452964.html
Copyright © 2011-2022 走看看