您的位置:首页 > 职场人生

黑马程序员—IOS加强视频—foundation框架

2015-08-25 16:17 567 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ------

字符串类:NSString

NSString

1.按格式生成:[NSString stringWithFormat:@"The result is %@",5];

2.得到字符串长度:myString.length

3.将字符串写入文件

NSString *myString = @“hello world”;

NSError *error;

//NSHomeDirectory()返回的字符串指向应用程序沙盒的路径

//Cocoa中,大多数文件访问例程都提供了一个原子选项,将原子参数设为YES,Iphone将文件写到一个临时辅助位置,然后就地重命名,使用原子写入可以使文件避免损坏。

[java] view plaincopy

NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/file.txt"];  

if(![myString writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error])  

{  

     NSLog(@"Error writing to file:%@",[error localizeDescription]);  

     return;  

}  

4.从文件读取字符串

[java] view plaincopy

NSString *inString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];  

if(!inString)  

{  

     NSLog(@"Error writing to file:%@",[error localizeDescription]);  

     return;  

}  

5.按指定符号切割字符串

[java] view plaincopy

//切割结果为数组  

NSArray *array = [myString componentSeparatedByString:@" "];  

6.字符串比较

[java] view plaincopy

[s1 isEqualToString:s2];  

7.将字符串转换成数字

[java] view plaincopy

[s intValue];  

[s floatValue];  

[s boolValue];  

[s doubleValue];  

日期和时间NSDate

1.NSDate *date = [NSDate date]

使用线程使程序休眠一段时间

[java] view plaincopy

[NSThread sleepUntilDate:[NSDate dateWithTimeIntervalSinceNow:5.0f];  

2.格式化时间

[cpp] view plaincopy

NSDateFormatter *formatter = [[[NSDateFormatter alloc]init] autorelease];  

formatter.dateFormater = @"MM/dd/YY HH:mm:ss";  

NSString *timestamp = [formatter stringFromDate:[NSDate date]];  

集合

数组:NSArray

[java] view plaincopy

NSArray *array = [NSArray arrayWithObjects:@"one",@"two",nil];  

[array count];  

[array objectAtIndex:0];  

字典:NSDictionary

创建

[java] view plaincopy

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];  

[dict setObject:@“A” forKey:@"a"];  

  

取值:[dict objectForKey:@“a"];  

  

数量:[dict count];  

  

索引:[dict allKeys];  

URL

[java] view plaincopy

NSURL *url = [NSURL URLWithString : urlPath];  

NSData

类似与缓存类

[java] view plaincopy

[[NSData dataWithContentsOfURL:url] length];  

NSMutableData  (可变缓存类)  

appendData,追加新信息  

文件管理

[java] view plaincopy

NSFileManager *fm  = [NSFileManager defaultManager];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: