标签:des style io ar os 使用 sp for 文件
Foundation 框架是苹果公司提供给开发人员,提高效率的的工作库。
Foundation中提供了了多类,定义在头文件中。例如NSString类:
#import <Foundation/NSSortDescriptor.h> #import <Foundation/NSStream.h> #import <Foundation/NSString.h> #import <Foundation/NSTextCheckingResult.h> #import <Foundation/NSThread.h>
字符串存放在常量区,常量区特点是,一旦创建完成,就不能改变。
字符串方法使用:
string.lenght;
char c=[string charactorAtIndex:index];
NSString str = [NSString stringWithFormat:@"%d%d",6,7]; NSString str = [NSString stringWithString:@"sss"];
NSString str = [NSString stringWithUTF8String:"sss"];
NSString str = [string substringFromIndex:index]; NSString str = [string substringToIndex:index];
NSRang rang = [String rangOfString:@“收索字符"]; if(rang.location==NSNodFound){ 表示没有找到; }
//转换成inter [str interValue]; //转换成大小写 [str uppercaseString]; [str lowercaseString];
由于字符串是常量,一旦声明不可更改,OC提供NSMutableString对象
NSMutableString strMut = [NSMutableString string]; [strMut setString:@"字符串"]; //设置字符串 [strMut appendString:@"追加字符串"];//追加字符串
判断字符串是否为空
1 "==" 方式
if(str1 = str2 ){ }
通过==来判断字符串是否相等,是判断字符串的地址是否相等。
2. isEqualToString
if([str isEqualToString:str2]){ }
实现原理:
先判断字符串指向的地址是否相等,如果不等,就循环判断对于的字符是否相等
如果要判断两个字符串是否相等,一定要通过isEqualToString
标签:des style io ar os 使用 sp for 文件
原文地址:http://my.oschina.net/u/1032974/blog/345304