oc随笔四:NSString、NSNumber】的更多相关文章

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // NSNumber 数字对象: // NSNumber格式和NSString创建类似,只是后面的初始化函数要有针对性,这是框架里面内置的 NSNumber *intNumber = [[NSNumber alloc] initWithInt:18]; NSNumber *floatNumber = [[…
1.为什么需要NSString对象        答:在OC中创建字符串时,一般不使用C的方法,    因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,    在Cocoa中NSString集成的一些方法,可以很方便的操作字符串, 2.oc中字符串和c语言字符串的对比            "hello world"        @"hello world"                     1)输出方式    %@       2)引用方式 …
OC中的基本数据类型 NSString  在64位系统下,相当于long,在非64位系统下,想当于int. CGFloat   在64位系统下,相当于double,在非64位系统之下,想当与float ------------------------------------------------------------------------------------------------------------------------ 学习方法 一.查看API 1.help -> DOcum…
主要内容:NSString.NSArray.NSNumber 一.苹果公司的帮助文档(API) 学会查看API对于后续的编程有很好的帮助 进入方法: Xcode ->Help -> Documenttion  and  API  Reference 文档的基本信息 1.Inherits  from 继承自 2.Conforms  to 遵循什么协议 3.Framework 属于什么框架 4.Availability 什么时候可用的 5.Declared  in 声明在什么头文件中 6.Rela…
知识点 1.NSArray 2.NSMutableArray 1.数组的基本用法: 2.数组的遍历 3.数组排序 ===========   NSArray  不可变数组  ================= 1.OC数组和c数组的区别 C语言的数组: 相同类型变量的有序结合. 类型:可以是简答数据类型.构造数据类型 int     a[10]; int   *b[10]; 1)NSArray是一个对象,是任意类型对象地址的集合 不能存放简单的数据类型(int, float, NSInteger…
NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init]; NSNumber *firstNum = [NSNumber numberWithInt:2]; //NSNumber 转为 NSString NSString *firstStr = [numFormatter stringFromNumber:firstNum]; //NSString 转为 NSNumber NSNumber *secondNum = [n…
1.概念 NSArray,NSDictionary只能放OC对象,不能放入基本数据类型 必须使用包装类NSNumber,把基本数据类型包装成OC对象 不支持自动包装解包   void number() { NSNumber *number = [NSNumber numberWithInt:]; NSMutableArray *array = [NSMutableArray array]; [array addObject:number]; NSLog(@"%@", array); N…
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { char *s = "Hello"; //C - > OC NSString * str1 = [[NSString alloc] initWithUTF8String:s]; //OC -> C const char *p1 = [str1 UTF8String]; const char *p2 = [str1…
一.NSString 不可变字符串的操作1)将字符串常量对象直接赋值给字符串引用 NSString *str1=@"hello"; 字符串对象的输出格式:NSLog(@"str1=%@",str1). 2)initWithString可将OC中的字符串对象构建字符串引用  NSString *str2=[[NSString alloc]initWithString:str1]; . 3)initWithUTF8String可将C语言的字符串创建OC的字符串对象,将C…
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSArray的初始化以及常用数组操作方法简单归纳 //不可变数组 //数组的元素只能是对象,如果是int和float的话,就用NSNumber转换一下才能用 //初始化的几种方式,可以一个元素.多个元素.从已有组复制.从文件.网址等 NSArray *arr1 = [NSArray arrayWith…