解決IOS開發(fā)空字符串的方法
更新時(shí)間:2017年08月10日 14:51:17 作者:lizhuang
這篇文章主要介紹了解決IOS開發(fā)空字符串的方法的相關(guān)資料,這里提供實(shí)例幫助大家解決改問題,需要的朋友可以參考下
解決IOS開發(fā)空字符串的方法
實(shí)例代碼:
-(Boolean) isEmptyOrNull:(NSString *) str { if (!str) { // null object return true; }else if(str == Null){ return true; }else if([str isKindOfClass:[NSNull class]]){ return true; }else { NSString *trimedString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; if ([trimedString length] == 0) { // empty string return true; } else { // is neither empty nor null return false; } } }
str可能為nil,也可能為NSNull class,也可能length為0.
如果直接使用最后else中的語句,在為NSNull的情況下是會(huì)報(bào)NSNull length缺少selector之類的異常
以上就是IOS 空字符解決的辦法,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS內(nèi)存管理Tagged Pointer使用原理詳解
這篇文章主要為大家介紹了iOS內(nèi)存管理Tagged Pointer使用原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01iOS App開發(fā)中修改UILabel默認(rèn)字體的方法
UILabel是控制字體顯示的主要方式,這里我們就來看看通過NSAttributedText和NSMutableAttributedText這兩個(gè)類或者用runtime的方式來在iOS App開發(fā)中修改UILabel默認(rèn)字體的方法2016-07-07