NSString Class Refernce(Objctive-C)

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对象

试翻…

你可能感兴趣的:(NSString Class Refernce(Objctive-C))