Objective C之 類別小例項

2021-09-07 03:29:00 字數 1421 閱讀 4420

內容大綱:

已知乙個字串,要求找出字串中所有的阿拉伯數字並計算其個數

例如@"a123sb23r2jsowsalwf"求數字的個數

1、計數器思想,定義乙個變數儲存結果

2、遍歷字串,取出字串中所有的字元

1

#import23

int getstrcount(nsstring*str)411

}12return

count;13}

1415

int main(int argc, const

char *argv)

20return0;

21 }

思路:因為是計算nsstring物件的數字的個數,所以可以通過類別,將這個計算的功能作為nssting的拓展方法。

建立nsstring+getstrcount的類別

1

#import23

@inte***ce

nsstring (getstrcount)

45 +(int)getstrcount:(nsstring*)str;67

@end

1

#import

"nsobject+getstrcount.h"2

3@implementation

nsstring (getstrcount)

45 +(int)getstrcount:(nsstring*)str12}

13return

count;14}

1516

@end

然後在客戶端:

1

int main(int argc, const

char *argv)

6return0;

7 }

nsstring+getstrcount類別中

1

#import23

@inte***ce

nsstring (getstrcount)

45 -(int

)count;67

@end

1

#import

"nsobject+getstrcount.h"2

3@implementation

nsstring (getstrcount)

45 -(int

)count12}

13return

count;14}

15@end

然後在客戶端:

1

int main(int argc, const

char *argv)

6return0;

7 }

Objective C之 類別小例項

內容大綱 已知乙個字串,要求找出字串中所有的阿拉伯數字並計算其個數 例如 a123sb23r2jsowsalwf 求數字的個數 1 計數器思想,定義乙個變數儲存結果 2 遍歷字串,取出字串中所有的字元 1 import23 int getstrcount nsstring str 4 11 12re...

Objective C之類和物件

面向過程程式設計 procedure oriented programming,pop 以事件為中心,關心完成該事件的詳細步驟,一步一步如何實現.物件導向程式設計 object oriented programming,oop 以事物為中心,也就是引數事件的參與者,設計事物的功能,而完成事件只是事物...

iOS開發之類別 擴充套件

在ios專案開發中允許使用類別為現有的類新增新的方法,並不需要建立子類。通過類別我們可以動態地為現有的類新增新的方法,可以將類的定義模組化地布局到多個相關檔案中。使用類別的好處為 一 進行模組化設計 二 利用類別來呼叫私有方法 介面部分格式如下 inte ce 已有類 類別名 方法的定義 end 注...