NSString+Extention.h 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // NSString+Extention.h
  3. // XMFamily
  4. //
  5. // Created by Megatron on 4/24/15.
  6. // Copyright (c) 2015 Megatron. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface NSString (Extention)
  10. #pragma mark 传入一个表示时间的整数 转化为 一个时间的字符串 格式:00:00
  11. + (NSString *)getTimeStringWihtNumber:(NSInteger)time;
  12. #pragma mark 将十进制转化为二进制,设置返回NSString 长度
  13. + (NSString *)decimalTOBinary:(uint16_t)tmpid backLength:(int)length;
  14. #pragma mark 通过二进制的八位长度的字符串 判断 需要的时间
  15. + (NSString *)getWeekTimeStringWithBinaryString:(int)num;
  16. #pragma mark 传入一个整数 转化成天时分秒的形式
  17. + (NSString *)getDHMSStringWithIntNumber:(NSInteger)time;
  18. #pragma mark 字典装json
  19. + (NSString *)dictionaryToJson:(NSDictionary *)dic;
  20. + (NSString *)dictionaryToJsonWithoutWritingPrettyPrinted:(NSDictionary *)dic;//不带换行符号的转
  21. #pragma mark 检测密码格式 密码8-32位必须包含数字和字母
  22. +(BOOL)isValidatePassword:(NSString *)password;
  23. #pragma mark 检测邮箱格式
  24. +(BOOL)isValidateEmail:(NSString *)email;
  25. #pragma mark 检测用户名是否合法 4-32位,由中文/字母/数字组成,但不能是纯数字
  26. +(BOOL)isValidateUserName:(NSString *)userName;
  27. @end