Objective-c之NSString对象的创建(1)

//简单的定义 
NSString *aString = @"NSString创建的对象"; 
NSLog(aString);


//不需要分配内存空间和初始化 
NSString *tt = [NSString stringWithFormat:@"hello"];
NSLog(@"%@",tt);
[tt release]; 


//需要分配内存空间和初始化,使用完后需要release  释放 
NSString *pp = [[NSString alloc]initWithFormat:@"hello"];
NSLog(@"%@",pp);
[pp release];


//把已经存在的NSString对象赋值给新的对象:
NSString *t = [NSString stringWithString:tt];
NSString *p1 = [[NSString alloc]initWithString:pp];


//创建临时字符串
NSString *nstring = [NSString stringWithCString:"临时字符串"];
NSLog(@"nstring:%@",nstring); //不需要释放空间


//创建格式化字符串
int i = 1;
int j = 2;
//可分开写 
NSString *string = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%d.This is %i string!",i,j]];
NSLog(@"string:%@",string);
[string release];


//读取文件 
NSString *tring1 = @"string.txt";
NSString *tring2 = [[NSString alloc] initWithContentsOfFile:tring1];
NSLog(@"tring:%@",tring2);
[tring2 release];
 

//把字符串写到文件中    
NSString *astring = [[NSString alloc] initWithString:@"把字符串写到文件中!"];
NSString *path = @"astring.txt";    
[astring writeToFile: path atomically: YES];
//atomically 参数的值是BOOL类型,用于通知Cocoa是否应该首先将文件内容保存在临时文件中,
//当文件成功保存后,再将该临时文件和原始文件交换,这是一种安全机制 
[astring release];


 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值