NSString分类-常用操作处理
来源:互联网 发布:佳博打印机软件 编辑:程序博客网 时间:2024/05/21 00:49
#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
- NSString分类-常用操作处理
- NSString 常用处理方法
- nsstring常用处理
- NSString 常用处理方法
- NSString字符串常用操作
- IOS NSString常用操作
- NSString&NSMutableString常用操作梳理
- NSString 分类
- Oracle常用操作分类
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码
- Redis基本操作——String(原理篇)
- 算法导论学习笔记—Strassen算法的Java实现
- php基础_数组1(对数组格式的处理)
- ES6学习之路2----变量的解构赋值
- 第十三周LeetCode
- NSString分类-常用操作处理
- Mybatis查询之resultMap和resultType区别
- wal_level问题
- 【Scikit-Learn 中文文档】协方差估计 / 经验协方差 / 收敛协方差 / 稀疏逆协方差 / Robust 协方差估计
- C 语言指针,单指针和双指针的学习
- jsp页面中jstl标签详解 包括< c:choose> <c:when> <c:otherwise> <c:if>等
- npm笔记(1)
- Java实时监控日志文件并输出
- 开源图表库hellocharts之最详细的使用介绍