OC基础数据类型-NSString】的更多相关文章

1.字符串的初始化 //字符串的初始化 NSString *str = @"Hello world!"; NSString *str2 = [[NSString alloc] initWithString:str]; NSString *str3 = [[NSString alloc] initWithUTF8String:"hello world"]; //用C的字符串创建OC的字符串对象 NSString *str4 = [[NSString alloc] in…
前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱.所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础.UI控件.多线程.动画.网络.数据持久化.自动布局.第三方框架等几个模块进行梳理.本系列的所有博文集合参见:iOS开发知识梳理博文集.本文主要介绍 OC基础--数据类型与表达式. 一 数据类型 Objective-C是在C语言基础上拓展出的新语言,所以它是完全兼容C语言代码的,C语言中的基本数据类型如in…
1.NSNumber:专门用来装基础类型的对象,把整型.单精度.双精度.字符型等基础类型存储为对象 //基本数据类型 //专门用来装基础类型的对象 NSNumber * intNumber = [[NSNumber alloc] initWithInt:]; NSNumber * floatNumber = [[NSNumber alloc] initWithFloat:3.14f]; NSNumber * doubleNumber = [[NSNumber alloc] initWithDou…
NSData和NSMutableData存储的是二进制数据,在文件操作,网络,以及核心图形图像中使用较广泛.NSData创建后不可以再修改,NSMutableData可以再次修改. 1.NSString和NSData之间的转换 //NSString转换成NSData类型 NSString * str = @"hello, world!"; NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"…
1.集合:集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址:不过NSArray是有序的集合,NSSet是无序的集合.集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序. NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil]; [set count]; //返回集…
1.NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0.1字符流 1 NSString * str = @"hello, world!"; 2 NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; //NSString转换成NSData类型 3 NSLog(@"%s", data.bytes); 4 NSString * newStr = […
原文 : http://www.cnblogs.com/GISerYang/p/3340937.html 1.集合:集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址:不过NSArray是有序的集合,NSSet是无序的集合.集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序. 1 NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"…
1.字典NSDictionary 字典与数组的区别:数组讲究顺序,而字典可以快速帮助我们找到数据,数据是我们的目的,键是我们的手段 NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:", nil]; 字典中的元素是以键值对的形式存储的 @"one"和@"1"组成了一个键值对 @"one"称为值(value)@"1"称为键(key) 键值…
1.数组的初始化 NSArray *array = [[NSArray alloc] initWithObjects:@"One", @"Two", @"Three", @"Four", nil]; 数组的元素可以是任意的对象,不局限于字符串:数组中装有元素的地址: NSLog(@"%@", array); //打印数组,实际上是打印数据的每一个对象.因为数组重写的Description方法 遍历数组中的对…
三:OC--1.NSString的创建和使用, 1,创建常量字符串,注意使用“@“符号. NSString *astring = @"This is a String!"; //后面的是常量,前面的是指针变量 2,NSString *s1 = [NSString new];//没有意义 s1 =@"jian le ma"; 3.创建字符串的第三种方法 // 格式化创建字符串(按照指定的格式创建字符串) NSString *imgName = [NSString st…