NSString分类-常用操作处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30670353/article/details/78666717

#import <Foundation/Foundation.h>

#import <UIKit/UIKit.h>

@interface  NSString (TSFString)

/**

 判断一个字符串是否为空,如果为空赋一个初值

 */

-(NSString *)checkStringIsNullWithNullString:(NSString *)string;




/**

 固定宽度计算文本高度  MAXWith(固定宽度)  MAXHeight (最大高度) textFont(字体大小)

 */

- (CGSize)boundingRectWithTextMAXWith:(float)MAXWith AndHeight:(float)MAXHeight AndFont:(CGFloat)textFont;





/**

 简单计算文本宽度

 */

-(CGSize)alertINtegralLWith:(CGFloat)stringFont;





/**

 字符串指定某个字符颜色改变

 */

-(NSMutableAttributedString *)alterTypefaceColor:(NSString *)text AndColor:(UIColor *)color;





/**

改变指定字符串某个自负字体大小

 */

-(NSMutableAttributedString *)alterTypefaceFontSize:(NSString *)text AndColor:(CGFloat)font;





/**

 将字符串其中一部分隐藏为***

 */

-(NSString *)transformToStarStringWithString:(NSString *)normalString;





/**

判断是否为纯数字  YES 纯数字  NO 不是

 */

- (BOOL)isPureInt;





/**

 *@brief 银行卡输入,textField4位加空格,16个数字后还能添加14位数字

 */

- (NSString *)addSpacingToLabelWithString;





/**

 *判断是否为手机号码

 */

-(BOOL)validatePhone;


/**

 *判断是否纯空格

 */

+(BOOL)isEmpty:(NSString *)str;


/**

 *判断是否为邮箱

 */

-(BOOL)isEmail;



/**

 *  取小数点后几位 

 *  position位数

 *  price字符

 */

+(NSString *)notRounding:(float)price afterPoint:(int)position;




/*

 *计算版本好数字之和

 */

+(NSInteger)calculateVersions:(NSString *)versions;


/*

 *字典转json

 */

+ (NSString*)dictionaryToJson:(NSDictionary *)data;


/*

 *获取ip地址

 */

+(NSString *)getIpAddresses;


/*

 *转base64

 */

+ (NSString *)base64StringFromText:(NSString *)text;



/*

 *修改字符串其中某个字符的颜色字体大小

 text 需要修改的字符

 color 颜色

 font 字体大小

 */

-(NSMutableAttributedString *)alterTypefaceColor:(NSString *)text AndColor:(UIColor *)color AndFont:(CGFloat)font;


/*

 *移除系统表情

 */

+(NSString *) stringContainsEmoji:(NSString *)string;


/*

 *RSA加密返回

 */

+(NSString *)rsaText:(NSString *)text;


/*

 *MD5大

 */

- (NSString*)md532BitLower;


/*

 *MD5小

 */

- (NSString*)md532BitUpper;


/*

 *字母转大写

 */

+(NSString *)toUpper:(NSString *)str;


/*

 *如果是空字符则返回 “”

 */

+(NSString *)getNONULLString:(id )noNUll;

/*

 *保留两位小数

 */

+(NSString *)getFloatString:(id)string;

+(NSString *)getIntString:(id)string1;

+(BOOL)isTelphoneNumber:(NSString *)telNum;


/*

 检测html中手机号时候驱除空格和-等特殊输入

 */

-(NSString *)removeBlankLinefeed;

@end


猜你喜欢

转载自blog.csdn.net/qq_30670353/article/details/78666717