1.使用Foundation.h可以直接導入所有的頭檔案。
在XCode中,想檢視某個方法幫助,可以将光标放在方法上,按住option鍵同時單擊即可。
2.數字對象
objective-c有幾種基本資料類型,int float long等,不過有些時候比如NSArray需要使用數字對象,而前面幾種基本資料類型并不是對象,此時我們可以使用NSNumber.
對于每種基本資料類型,類方法都可以為它建立一個NSNumber對象,并設定值。這些方法都是以numberWith開頭,如numberWithInteger等。也可以使用執行個體方法将以前建立的NSNuber對象設定為指定的值,這些方法是以initWith開頭,如initWithFloat。
NSNumber類有很多方法,幾種常見用法如下:
numberWith…:用初始值建立NSNumber對象,例如:numberWithInt:100;
integerValue:擷取NSNumber對象的值,其它如charValue,floatValue等;
isEqualToNumber:比較兩個NSNumber對象的數值是否相等,傳回一個BOOL值。
compare:比較兩個NSNumber對象數值的大小。傳回結果有NSOrderedAscending,NSOrderedSame和NSOrderedDescending。
最近objective-c語言擴充允許通過@表達式建立數字對象。如果@之後的值是一個表達式或者變量需要使用括号。
<a></a>
1.常量字元串對象
在字元串開頭放一個@符号,就可以建立一個字元串常量對象。例如:@"Hello World!"
2.decription
NSLog(@"%@",a)中,%@既可以顯示NSString對象,也可以顯示其它對象。通過覆寫description方法,可以自定義對象的顯示格式。
Complex.h
Complex.m
main.m
2.不可變字元串NSString
注意:不可變字元串對象表明它所引用的字元串對象的字元不可改變,但是可以重新為它們指定為其它的不可變字元串對象。
NSString常用的方法:
length:擷取字元串長度;
NSString stringWithString:複制字元串内容;
stringByAppendingString:連接配接兩個字元串;
isEqualToString:比較兩個字元串是否相等;
compare:字元串比較,常用于排序。比較結果為NSOrderedAssending,NSOrderedSame或NSOrderedDescending。
uppercaseString:字元串轉換為大寫;
lowercaseString:字元串轉換為小寫。
子字元串操作:
substringToIndex:傳回一個子串,截取從開頭到指定索引數的字元,但是不包括這個字元。
substringFromIndex:傳回一個子串,截取從指定位置到字元串結尾的字元。
substringWithRange:傳回指定範圍的字元,參數是NSRange類型。
rangeOfString:在字元串中查找子串,傳回結果是NSRange類型,它是一個結構變量,不是對象變量。傳回結果range.location表示子串起始位置,range.length表示子串長度。如果找不到指定子串,則location為NSNotFound。
3.可變字元串NSMutableString
NSMutalbleString是NSString的子類,用來建立可以更改字元的字元串對象。
NSMutableString常用方法:
insertString:atIndex :在指定位置插入字元串;
appendString: 在字元串結尾插入字元串;
deleteCharactersInRange:删除字元串中指定數目的字元。
setString:直接設定可變字元串對象的内容;
本文轉自 陳敬(Cathy) 部落格園部落格,原文連結:http://www.cnblogs.com/janes/p/5467215.html,如需轉載請自行聯系原作者