NSString+LHP.m 622 B

12345678910111213141516171819202122232425262728
  1. //
  2. // NSString+LHP.m
  3. // 乐销
  4. //
  5. // Created by 刘惠萍 on 2017/6/9.
  6. // Copyright © 2017年 ping. All rights reserved.
  7. //
  8. #import "NSString+LHP.h"
  9. @implementation NSString (LHP)
  10. /**
  11. safe separate string; if self.length is equal 0 return empty array
  12. */
  13. - (NSArray *)componentsValidSeparatedByString:(NSString *)strKey{
  14. if (!isStr(strKey)) {
  15. return @[];
  16. }
  17. NSMutableArray * aryReturn = [NSMutableArray array];
  18. for (NSString * str in [self componentsSeparatedByString:strKey]) {
  19. if (isStr(str)) {
  20. [aryReturn addObject:str];
  21. }
  22. }
  23. return aryReturn;
  24. }
  25. @end