OC中NSString 的常用方法

2021-09-01 20:40:47 字數 1623 閱讀 1392

nsstring *str1 = @"beijing";

nsstring *str2 = @"beijing";

//全部轉為大寫

nslog(@"%@",[str1 uppercasestring]);

//全部轉為小寫

nslog(@"%@",[str1 lowercasestring]);

//首字母大寫

nslog(@"%@",[str1 capitalizedstring]);

//比較兩個字串內容是否相同

bool b =[str1 isequaltostring:str2];

//兩個字串內容比較

//nsorderedascending    右邊 > 左邊

//nsorderedsame         內容相同

//nsordereddescending   左邊 > 右邊

nscomparisonresult result = [str1 compare:str2];

if (result == nsorderedascending) else if(result == nsorderedsame)else if (result == nsordereddescending)

//忽略大小寫進行比較,返回值與compare一樣

result = [str1 caseinsensitivecompare:str2];

if (result == nsorderedascending) else if(result == nsorderedsame)else if (result == nsordereddescending)

//判斷字串是否以指定字串開頭

[str1 hasprefix:@"aaa"];

//判斷字串是否以指定字串結尾

[str1 hassuffix:@"aaa"];

//判斷字串是否包含指定字串,返回位置和長度

nsrange range = [@"123456" rangeofstring:@"456"];

nslog(@"%@", nsstringfromrange(range));

//反向搜尋

range = [@"123456456qweasasd456" rangeofstring:@"456" options:nsbackwardssearch];

nslog(@"%@",nsstringfromrange(range));

//指定範圍進行搜尋

range = nsmakerange(0, 9);

range = [@"123456456qweasasd456" rangeofstring:@"456" options:nsbackwardssearch range:range];

nslog(@"%@",nsstringfromrange(range));

// trim

nsstring *str = @"  abcd   ";

nsstring *str2 = [str stringbytrimmingcharactersinset:[nscharacterset whitespacecharacterset]];

nslog(@"%@",str);

nslog(@"%@",str2);

OC中NSString 的常用方法

nsstring str1 beijing nsstring str2 beijing 全部轉為大寫 nslog str1 uppercasestring 全部轉為小寫 nslog str1 lowercasestring 首字母大寫 nslog str1 capitalizedstring 比較兩...

OC中NSString 的常用方法

cpp view plain copy nsstring str1 beijing nsstring str2 beijing 全部轉為大寫 nslog str1 uppercasestring 全部轉為小寫 nslog str1 lowercasestring 首字母大寫 nslog str1 c...

OC中NSString 的常用方法

nsstring str1 beijing nsstring str2 beijing 全部轉為大寫 nslog str1 uppercasestring 全部轉為小寫 nslog str1 lowercasestring 首字母大寫 nslog str1 capitalizedstring 比較兩...