oc入門知識類:
在oc中,所有的類都繼承自祖先類
在main()函式裡想要使用該類,要先初始化該類的物件,
物件命名規則:類名 *物件名 = [類名 new];當寫**時,要養成良好的**規範,從入門開始
類裡面的方法可以有定義不使用
宣告類中的方法和方法傳遞引數
- (返回值)函式名:(引數型別)引數名 and引數名:(型別)引數名
字串
nsmutablestring *string = [nsmutablestring new];
c字串轉換為oc字串方法為: initwithcstring
字串轉換成數字:nsnumber num = [str integervalue];
拼接字串:(將」string「字串拼接到string這個物件裡面)
//string只能拼接乙個字串,format可以拼接多個字串
分割字串:(通過分隔符進行字串的分割)
//這個方法只支援一種分隔符的分割
nsarray *array = [string compoentsseparatedbystring:@"_"];
//這個方法支援兩個不同分隔符分割字串
nscharacterset *set = [nscharacterset charactersetwithcharactersinstring:@"_%"];
nsarray *array = [string compoentsseparatedbycharacterinset:set];
按下標獲取字串
//從下標為4的位置賦值給str
nsstring *str = [string substringfromindex:4];
//從4之前賦值給str
str = [string substringtoindex:4];
//根據要求範圍賦值
str = [string substringwithrange:nsmakerange(下標位置,擷取長度)];
//獲取單個字串
str = [string characteratindex:2];
//獲取字元對應在字串中的範圍
nsrange range = [string rangeofstring:@"str
"];
字串比較
[str1 isequaltostring:str2];//bool型別
nscomparisonresult result = [str1 compare:str2];//返回值(-1,0,1)
字串變大小寫
str.uppercasestring//將字串全部變為大寫
str.lowercasestring//將字串全部變為小寫
str.capitalizedstring//將字串首字母大寫
bool result = [str hasprefix:@"www."];//判斷字串是否有www.字首
可變字串
nsmutablestring *string = [nsmutablestring new];
建立可變字串
[string setstring:@"string"];
新增字串
[string insertstring:@"str" atindex:1];//固定位置新增
刪除字串
[string deletecharactersinrange:[string rangeofstring:@"str"];//刪除固定字串
[string deletecharactersinrange:nsmakerange(1,2)];//刪除固定位置固定長度的字串
[string setstring:@""];//將所有字串置空(刪除所有字串)
修改字串
[string replacecharactersinrange:[string rangeofstring:@"str"]withstring:@"s"];//用s代替str
[string replacecharactersinrange:nsmakerange(6,1)withstring:@"s"];//用s代替下標為6長度為1的字串
字串常用方法就這些,**純手打,有錯誤的話請多多包涵。
OC字串常用函式
建立乙個字串物件 nsstring str1 hello nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world 把c的字串...
OC字串常用函式
建立乙個字串物件 nsstring str1 hello nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world 把c的字串...
OC字串常用擷取方法
substringfromindex 字串擷取方法,從某索引開始擷取到最後 substringtoindex 從索引0開始擷取到某索引 substringwithrange 從某索引開始,擷取一定長度的字元 substringbyreplacingoccurrencesofstring 字串替換 i...