
OC
小手一背爱谁谁
这个作者很懒,什么都没留下…
展开
-
重点
1.NSNumber创建对象的快捷方法:NSNumber num1=@1.5;NSNumber num1=@18;即:@18会将基本类型int转换成对象,也就是,@18代表NSNumber类型的对象18。所以,创建数组也可以这样创建:NSArray arr=[NSArray arrayWithObjects:@“11111”,@“22222”,@18,@1.5,nil];但原创 2015-10-14 11:36:41 · 373 阅读 · 0 评论 -
iOS - 正则表达式判断邮箱、身份证..是否正确:
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicateWithFormat:@"SELF ...原创 2016-08-08 10:46:46 · 269 阅读 · 0 评论 -
iOS 创建单例
//创建单例(线程安全)+ (id) sharedVC { static ViewController *vc =nil; staticdispatch_once_t onceToken; dispatch_once(&onceToken, ^{ vc = [[selfalloc]init]; }原创 2016-08-11 16:43:20 · 343 阅读 · 0 评论 -
iOS 遍历数组中查找字符串
- (NSMutableArray *)bianli{ NSArray *arr = @[@"123",@"u",@"UID"]; NSMutableArray *newarr = [NSMutableArrayarray]; for (int i =0 ; icount; i++) { if ([arrcon原创 2016-10-21 19:01:08 · 1906 阅读 · 0 评论 -
iOS emoji表情过滤
/** * emoji表情过滤 */+(NSString *)filterEmoji:(NSString *)string { NSUInteger len = [string lengthOfBytesUsingEncoding:NSUTF8StringEncoding]; const char *utf8 = [string UTF8String]; ...原创 2016-10-14 13:33:08 · 1652 阅读 · 0 评论 -
iOS 判断整数的位数,每位分别是什么。
- (NSInteger)nsinterLength:(NSInteger)x { NSInteger sum=0,j=1; while( x >=1 ) { NSLog(@"%zd位数是 : %zd\n",j,x%10); x=x/10; sum++; j=j*10;原创 2017-01-19 17:53:40 · 4847 阅读 · 0 评论 -
iOS 字符串处理
// 字符串是否含有另一个字符串+ (BOOL)string:(NSString *)string subStr:(NSString *)subStr{ // NSLog(@"%@---比较---%@",string,subStr); if ([string rangeOfString:subStr].location != NSNotFound) { ...原创 2017-05-10 18:13:11 · 240 阅读 · 0 评论 -
iOS Block使用
// 定义block//1.无参数无返回值的Blocktypedefvoid(^chengfa)();//2.有参数无返回值的Blocktypedefvoid(^jianfa)(int a,int b );//3.有参数有返回值的Blocktypedefint(^jiafa)(int a,int b );// 声明bloc原创 2017-05-23 14:53:53 · 313 阅读 · 0 评论 -
iOS 解决NSlog打印输出的的文字都是UTF-8格式
// 创建 NSDictionary 和 NSArray 的分类 Category 并添加如下代码后NSLog文字正常显示@interface NSDictionary (DeUTF)@end@implementation NSDictionary (DeUTF)- (NSString *)descriptionWithLoc原创 2017-06-14 14:41:04 · 1807 阅读 · 0 评论 -
iOS 得到字典所有的键值对
// 1 NSDictionary *dic = @{@"8":@"AAAA", @"2":@"BBBBB", @"3":@"CCCCCC", @"1":@"FFFFF"}; NSArray *arrKeys = [...原创 2017-06-14 15:02:58 · 9306 阅读 · 0 评论 -
iOS 排序 和数组比较算法
/* 排揎算法 升序 降序 */- (NSMutableArray *)arrPaiXufrom:(NSMutableArray *)arr sheng:(BOOL)sheng{ for (int i = 0; i < arr.count; i++) { for (int j = i+1; j < arr.count; j++)...原创 2018-05-15 10:04:51 · 687 阅读 · 0 评论 -
OC 伪随机数 看似随机但是每次都是相同的随机数
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"%@", [self arrfrom:10]);}/** 随机数个数 */-(NSMutableArr...原创 2018-07-20 10:18:57 · 537 阅读 · 0 评论 -
OC 从字符串中找到多个以指定字符开头并以指定字符结束的多个元素 拆分为数组的算法
#pragma mark ————————— 字符串分割多个相同元素 —————————————+(NSMutableArray *)arrFromString:(NSString *)string start:(NSString *)start end:(NSString *)end{ NSMutableArray *arrall = [NSMutableArray array];...原创 2019-03-20 14:18:34 · 327 阅读 · 0 评论 -
iOS 网址、链接、网页地址、下载链接等正则验证
/** * 网址正则验证 1或者2使用哪个都可以 * * @param string 要验证的字符串 * * @return 返回值类型为BOOL */- (BOOL)urlValidation:(NSString *)string { NSError *error; // 正则1 NSString *regulaStr =@"\\b...原创 2016-08-08 10:38:02 · 9017 阅读 · 0 评论 -
iOS 获取字符串的首、尾字符
NSString *str = @"dsdf456s56fs5f4dsf145ds456fds456fds45fds45fds5fs45fs5f45";NSString *first = [str substringToIndex:1];//字符串开始NSString *last = [str substringFromIndex:str.length-1];//字符串结尾NSLog...原创 2016-08-05 10:28:58 · 15411 阅读 · 0 评论 -
中英文转换
1. 2. 3. NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"]; 4. if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandari原创 2015-10-14 11:38:20 · 351 阅读 · 0 评论 -
OC学习笔记共享
1 、全局变量,变量名前加下划线。和系统一致。 2 、 nil指针为空 @“”字符串为空 (内容为空) == 判断内存地址 基本变量 对于一些基本类型 可以使用==来判断,但对于指针类型,使用==则判断的是指针保存的内容地址是否相等,而不是判断内存地址下的内容是否相等(应该通过方法来判断)多个指针可以这向同一个对象 3 、判断原创 2015-10-14 11:22:07 · 1167 阅读 · 0 评论 -
OC方面的基础笔记
1.类的基本用法#import // 大体上就是include, 用于包含头文件, 但是即使头文件中, 没有ifndef defined endif, 仍然能够踢除重复包含的头文件// ----@interface section----// OC中声明和实现是分离的, 两个都必须有.@interface Fraction : NSObject { // @interfa原创 2015-10-14 11:22:47 · 381 阅读 · 0 评论 -
OC学习笔记——OC中的类
1.ObjC跟C的区别与联系首先ObjC是一个面向对象的语言(封装、继承、多态) ObjC相当于C的一个超集 即ObjC允许使用任何C语言代码 但增加了许多C没有的特点 bigger easier 2.ObjC中的类与对象类由接口( XX.h @interface)和实现(XX.m @implementation)两部分构成 XX原创 2015-10-14 11:23:21 · 338 阅读 · 0 评论 -
NSString 和NSInteger的相互转换
SInteger转化 NSString类型: [NSString stringWithFormat: @"%d",NSInteger]; NSString转化 NSInteger类型: NSInteger= [NSString intValue];NSString *tempA = @"12原创 2015-10-14 11:40:14 · 939 阅读 · 0 评论 -
字符串NSString和数组NSArray操作
1//创建字符串对象数组 NSArray *array = [str componentsSeparatedByString:@"@"];//就是以@为标示 输出看看啦 int count=[array count]; int i; for(i=0;i { printf("%i: %s/n",i,[[array objectAtIndex:i] UTF8Str原创 2015-10-14 11:20:48 · 622 阅读 · 0 评论 -
随机数的使用
1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下:原创 2015-10-14 11:45:01 · 311 阅读 · 0 评论 -
IOS开发NSString与int和float的相互转换以及字符串拼接
一、NSString与int和float的相互转换NSString *tempA = @"123";NSString *tempB = @"456"; 1.字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2.字符转int int intString = [原创 2015-12-14 16:13:28 · 1732 阅读 · 0 评论 -
iOS富文本中第一个数字到最后一个数字之间的内容改色改字体
本文可以找个一个label 中的数字和其他类型混排中的数字- (NSMutableAttributedString *)getPhoneFromData:(NSString *)data{ NSString *phone = data; NSString *temp1 =[[NSString alloc]init]; NSString *strNe原创 2016-01-18 13:51:44 · 883 阅读 · 0 评论 -
iOS OC生成验证码
//kCharCount 生成验证码个数- (NSString *)getAuthcode:(NSInteger)kCharCount { //字符串素材 NSArray *dataArray = [[NSArray alloc] initWithObjects:@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"A",原创 2016-03-21 10:56:50 · 1152 阅读 · 0 评论 -
iOS 字符串通过特定字符转变成数组
NSString * thePath = @"106.73293,10.79871|106.73229,40.79841|"; NSArray *array = [thePath componentsSeparatedByString:@"|"];NSLog(@"%@",array);原创 2016-06-01 11:13:38 · 905 阅读 · 0 评论 -
iOS 数组中是否包含某个字符串(BOOL)
[arr containsObject:@"0"]原创 2016-06-01 15:58:52 · 4891 阅读 · 0 评论 -
OC 获取一个区间内的随机数的宏
#define RandomNumber(from,to) (int)(from + arc4random() % (to - from + 1))原创 2019-07-10 11:19:09 · 269 阅读 · 0 评论