字符串是程序设计最常用的数据类型之一了:
简单方法:
NSString是原生支持unicode,比如NSString* str = @”感谢国家”;
NSString *aString = @"字符串!"; //除了引号外加@ 表示字符串应该做为COCOA 的NSString元素来处理
NSString *aString = [[NSString alloc] initWithFormat:@"字符串!"];
*initWithFormat是其中一个初始化方法,常用的还有
//从一个文件读取需要的内容
- (id)initWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error
//从一个地址读取需要的内容
- (id)initWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error
*以上方法得到的NSString的retain值为1,所以记得release掉阿~~
2,使用一个NSString对象
NSString *aString = @"This is a NSString";
NSLog(aString); //在控制台输出信息,该函数方法需要一个NSString对象作为参数
NSLog("XXXXXX");
NSLog(@"XXXXXX");
3,释放NSString
[aString release]; //系统释放 该对像
4,快速使用一个NSString
NSLog([NSString stringWithFormat:@"一个NS字符串"]);
//这种快速方法返回的是一个retain为1,autorelease的对象,不需要操心它的内存管理
5,常用方法
我喜欢NSString的地方就在于很多方法非常方便,比如:
nString = [aString substringToIndex:4]; //nString将得到aString中的前四个字符
还有很多方法