2 Star 1 Fork 1

zhangyuqing/myToolClass

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
NSString+Utility.h 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
//
// NSString+Utility.h
// Keruyun
//
// Created by gang.xu on 13-11-27.
// Copyright (c) 2013年 shishike.com. All rights reserved.
//
#import <Foundation/Foundation.h>
/*
* NSString扩展类
*/
@interface NSString (Utility)
// 检测是否为合法字符串
+ (BOOL)isLegal:(NSString *)str;
// 去除前后空格,空行
+ (NSString *)trim:(NSString *)str;
// 转换字符串,过滤nil为@""
+ (NSString *)transString:(NSString *)str;
// 转换性别 none male female
+ (NSString *)translateSex:(NSString *)sex;
// 转换排队号
+ (NSString *)translateQueueNumber:(NSInteger)queueNumber;
// 本地日期和时间
- (NSDate *)localDateTime;
// 本地日期
- (NSDate *)localDate;
// 判断是否为IP地址
- (BOOL)isIpAddress;
// 判断是否为手机号码
- (BOOL)checkMobile;
// 判断是否为座机号码
- (BOOL)checkTel;
// 秒转日期
- (NSDate *)dateFromMilliseconds;
// 字符串宽度
- (NSInteger)widthWithFont:(UIFont *)font;
// 根据姓名和性别生成顾客姓名
+ (NSString *)createName:(NSString *)name withSex:(NSString *)sex placeholder:(NSString *)placeholder;
@end
//设置对象nsstring类型的成员 值为value
#define SetObjectMemberValue(obj, mem, value) \
if ([value isKindOfClass:[NSString class]] && [NSString isLegal:value]) {\
obj.mem = value;\
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Objective-C
1
https://gitee.com/shaneZhang/myToolClass.git
git@gitee.com:shaneZhang/myToolClass.git
shaneZhang
myToolClass
myToolClass
master

搜索帮助

A270a887 8829481 3d7a4017 8829481