NSString Class Refernce(Objctive-C)
NSString参考文档
- Inherits From
- Conforms To
- Import Statement
Inherits From 继承:
NSObject<-NSString<-NSMutableString,CSLocalizedString
Conform To 实现:
NSCopying,NSMutableCopying,NSSecureCoding,NSObject
Import Statement 导入声明:
//OBJECTIVE-C
#import <Foundation/Foundation.h>
Availability:
iOS2.0以及之后都适用
正文:
NSString类和可变的子类,NSMutableString,为使用NSString类提供了一套API,包括比较、搜索和修改字符串的方法。在Cocoa框架中NSString类一直被当做所有开发平台的基础类使用。
创建和初始化字符串:
+(instancetype)string
返回一个空的字符串
-(instancetype)init
返回一个NSString对象并包含任何的字符
-(instancetype)initWithBytes:(const void*)bytes length:(NSUIntenger)length encoding:(NSStringEncoding)encoding
返回一个编码、长度确定的字节的NSString对象,如果返回的字节字符串长度大于制定长度,则返回nil
-(instancetype)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length encoding:(NSStringEncoding)encoding freeWhenDone:(BOOL)flag
同上,添加一个缓冲区
-(instancetype)initWithCharacters:(const unichar *)character length:(NSUInteger)length
返回一个长度确定的character字符数组的NSString对象
-(instancetype)initWithCharacterNoCopy:(unichar *)charaters length:(NSUInteger)length freeWhenDone:(BOOL)flag
返回一个给定长度的NSString对象.返回的对象可能与原来的接收器不同
-(instancetype)initWithString:(NSString *)astring
返回一个给定字符串的NSString对象
-(instancetype)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding
返回一个给定编码的C数组特点的NSString对象
-(instancetype)initWithUTF8String:(const char *)bytes
返回一个UTF8编码的C字节的NSString对象
试翻…