NSString常用的分类方法做一个简单的总结不定时更新
category我已经做了封装上传到了GitHub如果有需要的可以直接使用
传送门
1.判断手机号
1 | -(BOOL)wj_isVAlidPhoneNumber |
2.判断邮箱
1 | -(BOOL)wj_isValidEmail |
3.判断是否是URL
1 | -(BOOL)wj_isValidUrl |
4.判断是否是空字符
1 | - (BOOL)wj_isBlankString{ |
5.判断密码是否是6-18位并且含数字跟字母
1 | -(BOOL)wj_isPassword { |
6.字符串转NSData
1 | -(NSData *)wj_convertToData |
7.NSData转字符串
1 | +(NSString *)wj_getStringFromData:(NSData *)data |
8.时间戳转时间
1 | -(NSDate *)wj_dateValueWithMillisecondsSince1970 { |
9.计算属性字符文本占用的宽高
1 | @param font 显示的字体 |
10.获取系统版本号
1 | +(NSString *)wj_getMyApplicationVersion |
11. 获取APP的名字
1 | +(NSString *)wj_getMyApplicationName |
12.获取手机名称
1 | +(NSString *)wj_getMyPhoneName |
13. 获取设备名称
1 | +(NSString *)wj_getMyDeviceName |