在iOS开发中,对NSString的操作是最十分常见的,这里只整理一些常用处理NSString字符串的方法。
持续更新中...
// 去除空白(空格、\n\t\r)
NSString *str = [stringValue stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
// 判断是否为空
+ (BOOL)isBlankString:(NSString *)string{
if (string == nil) {
return YES;
}
if (string == NULL) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]==0) {
return YES;
}
return NO;
}
// 获取字符串分隔后的字符串数组
NSArray * stringArray = [strValue componentsSeparatedByString:@","];
NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@"?#,"];
NSArray * stringArray = [strValue componentsSeparatedByCharactersInSet:characterSet];
//
//
//
-----------------------
NSString的基础使用说明:
http://blog.csdn.net/yyyy1985/article/details/6446614
分享到:
相关推荐
IOS 字符串常用处理详细介绍 NSString *tempA = @123; NSString *tempB = @456; 1,字符串拼接 NSString *newString = [NSString stringWithFormat:@%@%@,tempA,tempB]; 2,字符转int int intString = [new...
1. 数组的常用处理方式 //--------------------不可变数组 //1.数组的创建 NSString *s1 = @zhangsan; NSString *s2 = @lisi; NSString *s3 = @wangwu; //(1) NSArray *array1 = [[NSArray alloc] initWithObjects...
常用代码整理: 12.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; ...
自己总结的对图像处理的一些常用功能封装成分类,可以款速设置圆形头像,只需一行代码: + (UIImage *)circleWithImage:(UIImage *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;...
特别提示:字段值全部以字符串的形式统一处理 常用的api如下: /** 获取数据库单例函数 */ (instancetype)intance; /** 数据库中是否存在表 */ - (BOOL)isExistWithTableName:(NSString*)name; /** ...
今天主要就写写iOS中怎么解析HTML标签,我们常用的后台返回数据一般是json格式的但是有些时候如果我们收到的是带HTMl标签的我们该怎么处理他呢,今天就来说一说吧。 正文 前两天获取后台数据的时候,得到这么一条...
众多数据中,NSString、NSData、NSArray、 NSDictionary等数据类型是常用的,对付它们容易,但是在多个数据类型之间转换就需要技巧了。本文主要给大家介绍ios中基础数据类型的转换,有需要的下面来一起看看吧。
与AVAudioPlayer类似,你完全可以将它看成是一个录音机控制类,下面是常用的属性和方法: 先来了解下AVAudioRecorder的常用属性: @property (readonly, getter=isRecording) BOOL recording;//是否
摘要:获得屏幕图像,label的动态size,时间戳转化为时间,RGB转化成颜色,加边框,压缩图片,textfield的placeholder,图片做灰度处理 1.获得屏幕图像 - (UIImage *)imageFromView: (UIView *) theView { ...
源码包含了近1000个Emoji表情,全部最常用的Emoji表情以及一大部分冷门表情. ##使用说明: iOS支持表情的直接显示,但是为了兼容web以及Android等,上传到服务器的数据以及请求下来的数据都要做相应的数据转换 表情...