去除字符串空格、換行等操作

去除字符串空格、換行等操作

去空格

NSString *name = [str stringByReplacingOccurrencesOfString:@" " withString:@""];

去除首尾空格:

NSString?*content?=?[textView.text?stringByTrimmingCharactersInSet:[NSCharacterSet?whitespaceCharacterSet]];

去除首尾空格和換行:

NSString?*content?=?[textView.text?stringByTrimmingCharactersInSet:[NSCharacterSet?whitespaceAndNewlineCharacterSet]];

copy返回imutable對(duì)象;所以,如果對(duì)copy返回值使用mutable對(duì)象接口就會(huì)crash;

mutableCopy返回mutable對(duì)象;

instancetype的作用,就是使那些非關(guān)聯(lián)返回類型的方法返回所在類的類型!

好處:確定對(duì)象類型幫編譯器更好定位代碼問題。

不同點(diǎn):

1、instancetype 可以返回和方法所在類相同類型的對(duì)象,id只能返回未知類型的對(duì)象。

2、instancetype只能作為返回值,id可以作為參數(shù).

對(duì)于init方法,id和instancetype是沒有區(qū)別的。因?yàn)榫幾g器會(huì)把id優(yōu)化成instancetype。當(dāng)明確返回的類型就是當(dāng)前Class時(shí),使用instancetype能避免id帶來的編譯不出的錯(cuò)誤情況。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、UIApplication 1.簡單介紹 (1)UIApplication對(duì)象是應(yīng)用程序的象征,一個(gè)UIApp...
    師景福閱讀 234評(píng)論 0 1
  • 今天遇到一坑,用了公司前一位同事的筆記本工作,導(dǎo)致http/https clone無法生效,郁悶了。使用ssh方式...
    Jarly_Sun閱讀 876評(píng)論 0 0
  • 要說小時(shí)候最討厭家里的什么,那么絕對(duì)是那條路。 某位偉人曾說過:要想富,先修路。 這話真是金玉良言,一到下雨天,雨...
    小喬憶少年閱讀 173評(píng)論 0 0
  • 作為綜藝收割機(jī)的我,這兩款親子節(jié)目勢必不能錯(cuò)過。其實(shí)兩檔節(jié)目根本沒有可比性,一定要比的話,我只能說芒果臺(tái)用四季的成...
    萌少奶奶閱讀 478評(píng)論 5 2
  • 又要交房租了,上個(gè)月還沒賺到錢,房租都要交不起了,送快遞的工作我也沒確定下來,是不是還繼續(xù)租房,還要不要再在這里繼...
    無事不可能閱讀 300評(píng)論 0 0

友情鏈接更多精彩內(nèi)容