iOS開發 字串分割 拼接

2021-09-07 01:41:06 字數 1034 閱讀 4604

---------------------字串分割例項---------------------

nsstring * ptr = @"i am a man"; 

//將字串整體作為分割條件 返回值為nsarray不可變陣列 

nsarray * array = [ptr componentsseparatedbystring:@" "];

//若修改,則將nsarray轉化為nsmutablearray 

nsmutablearray * array1 = [nsmutablearray arraywitharray:array];

//以字串中的字元作為分割條件進行分割

nsarray * array2 = [ptr componentsseparatedbycharactersinset:[nscharacterset charactersetwithcharactersinstring:@", "]];

《字元集合》 

nscharacterset 這是個字元集合類 

//把字串轉化為字元集合

[nscharacterset charactersetwithcharactersinstring:@", "] 

---------------------字串拼接例項---------------------

nsstring * str = [array componentsjoinedbystring:@" "];   

若分割條件出現在開頭或者結尾,則會出現空串@"",如果不需要,則需要轉化成nsmutablestring對空串進行處理 

func1:  [array1 removeobject:@""];     

//找到空串直接刪除 

func2:  for(id obj in array1) 

在 oc 中,說是有下面3種方法,

nsstring *str=[nsstring    initwithformat:@"%@,%@" , a  , b];

字串的拼接分割

string s1 s1 string s2 s2 string s3 s1 s2 string s4 wahaha cout 分割字串 c 中string類並沒有提供split函式分割.參考他人c split 函式的實現 如果是切分檔名 c windows aaa.txt 獲得aaa.txt 通過...

Python 分割字串與拼接字串

號 實現字串連線 zhrq 95 zhrq95 a 95 b zhrq print b a 注 是反引號,因為其容易看錯,此方法不推薦 zhrq95 print b str a zhrq95 print b repr a repr a 與上面的類似 zhrq95 split 這個函式的作用是將字串根...

python分割和拼接字串

python分割和拼接字串的例項,使用了string的split和join 方法,並對這二個方法做說明。關於string的split 和 join 方法 對匯入os模組進行os.path.splie os.path.join 貌似是處理機制不一樣,但是功能上一樣。1.string.split str...