NSString+Category.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // NSString+Category.h
  3. // 乐销
  4. //
  5. // Created by 刘惠萍 on 2017/3/25.
  6. // Copyright © 2017年 ping. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface NSString (Category)
  10. @property (class,nonatomic, readonly) NSNumber * (^num)(NSString *);
  11. @property (class,nonatomic, readonly) NSString * (^price)(double);
  12. @property (class,nonatomic, readonly) NSString * (^dou)(double);
  13. @property (class,nonatomic, readonly) NSString * (^str)(NSNumber *);
  14. //替换url 的子参数
  15. @property (nonatomic, readonly) NSString *smallImage;
  16. @property (nonatomic, readonly) NSString *middleImage;
  17. @property (nonatomic, readonly) NSString * (^smallImageCustomSize)(NSInteger);
  18. + (BOOL)isAllValid:(NSArray *)aryStrs;//全部有效
  19. + (BOOL)isHasOneValid:(NSArray *)aryStrs;//有一个有效
  20. //截取字符串
  21. + (NSString *)subStr:(NSString *)string num:(NSInteger)num;
  22. - (BOOL)hasString:(NSString *)str;//has string in self
  23. //获取高度
  24. - (CGFloat)fetchHeightWidthLimint:(CGFloat)width fontNum:(CGFloat)fontNum lineSpace:(CGFloat)lineSpace;
  25. #pragma mark - Base64编码
  26. - (NSString *)base64Encode;
  27. #pragma mark - Base64解码
  28. - (NSString *)base64Decode;
  29. @end