OC 字串出來

2022-09-18 09:21:37 字數 1609 閱讀 9879

//1.獲取字串的長度

nsstring * str = @"abcd";

nsuinteger length = [str length];

nslog(@"字串長度 %lu",length);

//2.根據索引獲得單個字元

nsstring * str2 = @"www.itcast.cn";

//如果你給定的索引值,超出了字串的長度,就會導致異常range or index out of bounds

//如果你給入的是乙個負數那麼獲得的值就是乙個亂碼

unichar c = [str2 characteratindex:2];//索引值是從 0 開始的

nslog(@"獲得字元 %c",c);

//3.根據索引獲得字串的乙個子串

nsstring * str3 = @"www.itcast.com";

//substringfromindex 從給定的索引開始(包含該索引位置)擷取到字串末尾

nsstring * tmpstr = [str3 substringfromindex:3];

nslog(@"substringfromindex %@ ",tmpstr);

//substringtoindex擷取字串到給定索引的位置結束,(不包含該索引位置);qishisuo

nsstring * tmpstr2 = [str3 substringtoindex:3];

nslog(@"substringtoindex %@",tmpstr2);

nslog(@"str3 %@",str3);

//4.擷取字串的某一段/volumes/aplle/desktop/共享課堂/0320/**/01-nsstring類/01-nsstring類.xcodeproj

nsrange rang = ;

//location (起始索引的位置,包含該索引) length(要擷取的長度)

nsstring * tmpstr3 = [str3 substringwithrange:rang];

nslog(@"substringwithrange %@",tmpstr3);

//5.獲得乙個字串的索引位置

nsstring * tmpstr4 = @"it";//@"itcast";

nsrange tmprange = [str3 rangeofstring:tmpstr4];

//可以使用nsstringfromrange 把乙個range結構體轉換成字串

// nslog(@"location = %d,length = %d",tmprange.location,tmprange.length);

//nsnotfound 沒有找到

if (tmprange.location == nsnotfound)

else

//6.獲的乙個字串索引範圍

nsrange tmprange2 = [str3 rangeofstring:@"itcast" options:nscaseinsensitivesearch];

nslog(@"rangeofstring1 %@",nsstringfromrange(tmprange2));

oc 字串擷取

從0 位置開始擷取擷取3 個字元 nsstring string1 this is a string if string1.length 3 if string1 hasprefix th substringfromindex 以指定位置開始 包括指定位置的字元 幷包括之後的全部字元 nsstrin...

OC字串常用函式

建立乙個字串物件 nsstring str1 hello nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world 把c的字串...

OC字串其它操作

oc字串其它操作 拼接字串 對於不可改變的字串操作都是建立乙個新的字串放到裡面 nsstring str4 iphone6plus nslog str8 str8 替換字串 nsstring str9 str8 stringbyreplacingoccurrencesofstring 6plus w...