1.字串的替換:
nsstring
*str=@"12334dllggg33dlrt ";
str=[str stringbyreplacingoccurrencesofstring:
@"33"
withstring:
@"hh"];
nslog(@"%@",str);
輸出結果:12hh4dlggghhdlrt
2.通過range分割字串
nsstring
*str=@"0123456&my_type=\"dlrthh ";
nsrangerange = [str rangeofstring:
@"&my_type=\""];
nsstring*substr = [str substringtoindex:range.location];
nslog(@"%@",substr);
輸出結果:0123456
3.在某個range中查詢字串
- (nsrange)rangeofstring:(nsstring *)searchstring options:(nsstringcompareoptions)mask range:(nsrange)searchrange; 熟悉該方法的使用
// nscaseinsensitivesearch = 1,//不區分大小寫
// nsliteralsearch = 2,//區分大小寫
// nsbackwardssearch = 4,//從字串末尾開始搜尋
// nsanchoredsearch = 8,//搜尋限制範圍的字串
// nsnumbericsearch = 64//按照字串裡的數字為依據,算出順序。例如 foo2.txt < foo7.txt < foo25.txt
nsstring
*str=@"0123456&my_type=\"dlrthhkkll\" ";
nsrange range = [str rangeofstring:@"&my_type=\""];
//&my_type=\"之後的range
range.location += range.length;
range.length = [str length] - range.location;
nsrangerange2 = [str rangeofstring:
@"\""
options:nscaseinsensitivesearchrange:range];
range.length = range2.location - range.location;
nsstring *substr = [str substringwithrange:range];
nslog(@"%@",substr);
輸出結果:dlrthhkkll
4.根據子字串分割字串
nsstring
*str2=@"0123456=my_type=\"dlrthhkkll\" ";
nsarray*temp=[str2 componentsseparatedbystring:
@"="];
nslog(
@"%@"
,[temp description]);
輸出結果:
(0123456,
"my_type",
"\"dlrthhkkll\" ")
iOS開發 字串分割 拼接
字串分割例項 nsstring ptr i am a man 將字串整體作為分割條件 返回值為nsarray不可變陣列 nsarray array ptr componentsseparatedbystring 若修改,則將nsarray轉化為nsmutablearray nsmutablearra...
分割字串方法彙總
第一種方法 開啟vs.net新建乙個控制台專案。然後在main 方法下輸入下面的程式。string s abcdeabcdeabcde string sarray s.split c foreach string i in sarray console.writeline i.tostring 輸出...
字串的分割方法
package cn.learn.day08.demo02 分割字串的方法 public string split string regex 按照引數的規則,將字串切分成為若干部分。注意事項 split方法的引數其實是乙個 正規表示式 今後學習。今天要注意 如果按照英文句點 進行切分,必須寫 兩個反...