nsstring 方法名名詞開頭的不會改變當前物件的內容,動詞開頭會改變物件的內容
把字串str通過字符集(/;』)分割
nsstring *str = @"aaaa/a/a;s;d』sd.exe";
nsarray *arr = [str componentsseparatedbycharactersinset: [nscharacterset charactersetwithcharactersinstring:@"/;'"]];
返回對應字元的大小
nslog(@"%hu",[str characteratindex:0]);
nslog(@"%@",[str pathextension]);//exe 返回乙個副檔名
nsstring *str1 = @"can you \n speak english";
nsstring *str = @"\n";
在str1這個字串中搜尋\n,判斷有沒有
nslog(@"%d",[str1 rangeofstring:str].location);
if ([str1 rangeofstring:str].location != nsnotfound){nslog(@"這個字串中有\n");
nsarray *subviews = self.view.subviews;//獲得storboard上的檢視控制項
[subviews makeobjectsperformselector:@selector(removefromsuperview)];//讓陣列中所有的元素執行removefromsuperview
~比較兩個字串的方法:
strcmp(string1, string2) //用c比較
bool result = [string isequaltostring:str];
bool result = [astring01 compare:astring02] == nsorderedsame;//nsorderedsame判斷兩者內容是否相同
bool result = [astring01 compare:astring02] == nsorderedascending; //nsorderedascending判斷兩物件值的大小(按字母順序進行比較,astring02大於astring01為真)nsordereddescending反之
bool result = [astring01 caseinsensitivecompare:astring02] == nsorderedsame;//和上面的方法類似,忽略大小寫
bool result = [astring01 compare:astring02
options:nscaseinsensitivesearch | nsnumericsearch] == nsorderedsame; //nscaseinsensitivesearch:不區分大小寫比較 nsliteralsearch:進行完全比較,區分大小寫 nsnumericsearch:比較字串的字元個數,而不是字元值。
[astring01 uppercasestring];//大寫
[astring02 lowercasestring];//小寫
[astring03 capitalizedstring];//每個單詞首字母大寫
nsstring *string4 = [astring01 substringtoindex:3];//從字串的開頭一直擷取到指定的位置,但不包括該位置的字元
nsstring *string5 = [astring01 substringfromindex:3];//以指定位置開始(包括指定位置的字元),幷包括之後的全部字元
nsstring *string6 = [astring01 substringwithrange:nsmakerange(0, 4)];//按照所給出的位置,長度,任意地從字串中擷取子串
nslog(@"sss:%@\n last",string);
~nsmutablestring方法
nsmutablestring *mstring = [nsmutablestring stringwithstring:astring01];
[mstring insertstring:@"pwd" atindex:10]; 在指定的位置插入字串
nsmutablestring *stri = [[nsmutablestring alloc] initwithstring:@"thi"];
//用指定字串替換字串中某指定位置、長度的字串
[stri replacecharactersinrange:nsmakerange(0, 2) withstring:@"dic"];
//將路徑中的代字元擴充套件成使用者主目錄(~)或指定使用者的主目錄(~user)
nsstring *path = [@"~/documents/demo.pdf" stringbyexpandingtildeinpath];
//把使用者的主目錄路徑替換為波浪號
nslog(@"path:%@",[path stringbyabbreviatingwithtildeinpath]);
nsstring *path = @"~/nsdata.txt";
nslog(@"extension:%@",[path pathextension]); // 獲得副檔名
NSString的一些方法
1.建立字串 直接賦值 nsstring str1 iphone nslog str1 僅僅是初始化而沒有賦值 nsstring str2 nsstringalloc init nslog str2 initwithstring的作用 將initwithstring後面的值拷貝到開闢的空間中 ini...
NSString的一些方法
nsstring 1,字串的擷取 nsstring string 20 27 27 string string substringtoindex 5 擷取到第五個 nslog 擷取的值為 string nsstring qqq string substringfromindex 1 從第乙個開始,擷...
NSString的一些使用方法
else 6.拼接字串 nslog string1 7.替換字串 1.直接替換字串 string3 stringbyreplacingoccurrencesofstring 男 withstring ff nslog string1 2.給定範圍替換 nsrange range string6 st...