Objective C學習筆記 四

2021-06-29 15:42:57 字數 784 閱讀 1598

8,比較字串

使用nsstring方法isequaltostring:獲得的布林值,能夠表明字串是否與作為引數傳遞進來的字串是相同的。

如果要比較兩個字串,那麼請向第乙個字串傳送isequaltostring:訊息並將第二個字串作為引數。可以通過

訊息返回的布林值來對字串進行比較。

nsstring *str1 = @"i 'm a boy.";

nsstring *str2 = @"i'm a boy.";

bool isequal = [str1 isequaltostring:str2];

nslog(@"%d", isequal);

isequal = [str1 hasprefix:@"i '"]; //判斷是否有字首***

nslog(@"%d", isequal);

isequal = [str1 hassuffix:@"x"];  //判斷是否有字尾***

nslog(@"%d", isequal);

還可以通過nsrange符合型別定義起始點與子串的長度,進而比較子串。首先通過nsrange資訊返回子串,接下來用子串測試兩個字串是否一樣

nsrange range = nsmakerange(0,4);

nslog(@"%@", [str2 substringwithrange:range]);

isequal = [[str2 substringwithrange:range] isequaltostring:@"i'm "];

nslog(@"%d", isequal);

Objective C 學習筆記

1 is a 是乙個 繼承,提高執行效率,減少重複 2 has a 有乙個 復合,物件引用其它物件時,利用其它物件特性。3 返回屬性值的訪問方法,名稱中不能使用get這個詞 4 類名首字母大寫,變數首字母小寫。5 在objective c中所有物件間互動都是通過指標實現的。6 指標值被賦值,只有乙個...

Objective c學習筆記

property是object c的乙個特性,可以讓我們輕鬆實現成員變了的setting和getting方法。具體的語法如下 以成員變數nsstring m name為例 標頭檔案中宣告如下 property nsstring m name m檔案實現 synthesize m name 這樣我們便...

Objective c學習筆記

一 ojective c 建立物件涉及到一下註解 inte ce implementation 前乙個註解定義的是要實現的行為 後乙個註解是實現inte ce定義的行為 1.1在objective c中總共有4個基本資料型別,分別是int float double char 1.2限定詞 限定值有 ...