解決IOS開發(fā)空字符串的方法
更新時間:2017年08月10日 14:51:17 作者:lizhuang
這篇文章主要介紹了解決IOS開發(fā)空字符串的方法的相關(guān)資料,這里提供實例幫助大家解決改問題,需要的朋友可以參考下
解決IOS開發(fā)空字符串的方法
實例代碼:
-(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的情況下是會報NSNull length缺少selector之類的異常
以上就是IOS 空字符解決的辦法,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
IOS如何使用CAShapeLayer實現(xiàn)復(fù)雜的View的遮罩效果
這篇文章主要為大家詳細(xì)介紹了IOS如何使用CAShapeLayer實現(xiàn)復(fù)雜的View的遮罩效果,感興趣的小伙伴們可以參考一下2016-03-03
iOS Runntime 動態(tài)添加類方法并調(diào)用-class_addMethod
這篇文章主要介紹了iOS Runntime 動態(tài)添加類方法并調(diào)用-class_addMethod的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08
iOS 監(jiān)聽回調(diào)機(jī)制KVO實例
下面小編就為大家分享一篇iOS 監(jiān)聽回調(diào)機(jī)制KVO實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
iOS開發(fā)之1行代碼實現(xiàn)緩存計算及清除緩存
這篇文章主要給大家介紹了關(guān)于iOS開發(fā)之1行代碼實現(xiàn)緩存計算及清除緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05

