随笔分类 - Objective-C
关于Objective-C学习的记载
摘要:需求很简单,是从一段文本中匹配出其中的超链接。基本的做法就是用正则表达式去匹配。但是有这样一个问题。网上大部分的识别URL的正则表达式url末尾有空格的情况下可以正确识别。比如这样的情况。我是一段中文https://github.com/TinyQ 我还是一段中文但是如果去掉TinyQ 后面的空格。匹配到的将是 “https://github.com/TinyQ我还是一段中文”是连上的。最后替换过好多正则才得以解决。这里贴上代码:NSError *error; NSString *regulaStr = @"\\bhttps?://[a-zA-Z0-9\\-.]+(?::(\\d+)
阅读全文
摘要:而对于NSLog函数,同样支持printf函数所有的格式和控制符号。而且它还可以支 持%@来打印一个对象。当使用%@时,给对象发送description消息,description方法返回一个字符串来代替%@。符号 显示%@ id%d,%D,%i long%u,%U unsigned long%hi short%hu unsigned short%qi long long%qu unsigned long long%x,%X 16进制打印unsigned long%o,%O 8进制打印 unsigned long%f,%e,%E,%g,%G double%c unsigned char-ASC
阅读全文
摘要:Objective-C数组相关操作。 // insert code here... NSLog(@"数组"); //指定多个字符串创建数组 NSArray *array; array=[NSArray arrayWithObjects:@"0-asd",@"1-fds",@"2-哈咯",@"3-个人",nil]; //数组的长度 NSLog(@"数组长度%d",array.count); //通过索引取得对象 for(int i=0;i<array.count;i++)
阅读全文
摘要:纪录下些许关于Objective-C字符串处理的函数; NSLog(@"字符串处理"); //获得字符串长度 NSString* str1=@"MAC OS Pro"; NSLog(@"长度是 %d",[str1 length]); //两个字符串连接 NSString* str2=@"MAC OS Pro"; NSString* str3=@" Leopard"; NSString* str4=[str2 stringByAppendingString:str3]; NSLog(str4,ni
阅读全文
摘要:记载关于Objective-C创建字符串的一些方式代码。 //用@符号职能定义含有英文和数字的NSSting实例; NSString* string=@"znglish strings"; NSLog(string,nil); //创建中文字符串 NSString* string1; string1=[NSString stringWithCString:"您好!这是中文字符串," encoding:NSUTF8StringEncoding]; NSLog(string1,nil); //指定NSString的实例来创建字符串。 NSString* st
阅读全文
摘要:在学习Object-c的时候,按着书上的代码出现“warning: format not a string literal and no format arguments”;虽然是个警告,但是看着很烦人,记录下处理方法。NSString* string=@"strings";NSLog(string,nil);这样就不会出现这个警告了。2011年10月19
阅读全文

浙公网安备 33010602011771号