[OC学习笔记]常见的NSString、NSMutableString方法

NSString

方法 描述
+(instancetype) stringWithContentsOfFile:path encoding:enc error:err 创建一个新字符串,并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中的错误
+(instancetype) stringWithContentsOfUrl:url encoding:enc error:err 创建一个新字符串,并将其设置为url的内容,使用字符编码enc,如果非零,则返回err中的错误
+(instancetype) string 创建一个新的空字符串
+(instancetype) stringWithString:nnstring 创建一个新的字符串,并将其设置为nsstring
+(NSString *) stringWithFormat:format, arg1, arg2, arg3… 通过指定的format和参数arg1,arg2,arg3…创建一个新的字符串
-(instancetype) initWithString: nsstring 将新分配的字符串设置为nsstring
-(instancetype) initWithContentsOfFile:path encoding:enc error:err 将字符串设置为path指定的文件的内容
-(instancetype) initWithContentsOfUrl:url encoding:enc error:err 将字符串设置为url(NSUrl *) url的内容,使用字符编码enc,如果非零,则返回err中的错误
-(NSUInteger) length 返回字符串中的字符数目
-(unichar) characterAtIndex:i 返回索引i的Unicode字符
-(NSString ) substringFromIndex:*i 返回从i开始知道结尾的子字符串
-(NSString ) substringWithRange: *range 根据指定的范围返回子字符串
-(NSString ) substringToIndex: *i 返回从该字符串开始直到索引i的子字符串
-(NSComparator ) caseInsensitiveCompare:*nsstring 比较两个字符串,忽略大小写
-(NSComparator ) compare: *nsstring 比较两个字符串
-(BOOL) hasPrefix: nsstring 测试字符串是否以nsstring开始
-(BOOL) hasSuffix: nsstring 测试字符串是否以nsstring结尾
-(BOOL) isEqualToString: nsstring 测试两个字符串是否相等
-(NSString *) capitalizedString 返回每个单词首字母大写的字符串(每个单词的其余字母转换为小写)
-(NSString *) lowercaseString 返回转换为小写的字符串
-(NSString *) uppercaseString 返回转换为大写的字符串
-(const char *) UTF8String 返回转换为UTF-8C样式的字符串
-(double) doubleValue 返回转换为double的字符串
-(float) floatValue 返回字符串表示的双精度浮点数
-(NSInteger) integerValue 返回字符串的NSInteger整数表示
-(int) intValue 返回转换为整数的字符串

上述出现的变量—>类型解释表

变量 类型
url NSURL
path 指明文件路径的NSString对象
nsstring NSString
i NSUInteger
enc NSStringEncoding
err NSError
size NSUInteger
opts NSUInteger
range NSRange

NSMutableString

方法 描述
+(id) stringWithCapacity: size 创建一个初始包含size字符的字符串
-(id) initWithCapacity: size 使用初始容量为size的字符来初始化字符串
-(void) setString: nsstring 将字符串设置为nsstring
-(void) appendString: nsstring 在接受者的末尾附加nsstring
-(void) deleteCharactersInRange:range 删除指定range中的字符
-(void) insertString: nsstring atIndex: i 以索引i为起始位置插入nsstring
-(void) replaceCharactersInRange: range withString: nsstring 使用nsstring替换range指定的字符
-(void) replaceOccurencesOfString: nsstring withString: nsstring2 options:opts range:range 根据选项opts,在指定范围range中用nsstring2替换所有的nsstring.选项可以使以下值的按位或组合:NSBackwardsSearch(查找从范围尾部开始)、NSAnchoredSearch(nsstring必须匹配范围的开始)、NSLiteralString(执行逐字符比较)以及NSCaseInsensitiveSearch

你可能感兴趣的:(oc)