//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...