美文网首页
可变字符串和不可变字符串的常用方法

可变字符串和不可变字符串的常用方法

作者: 向日葵_wwx | 来源:发表于2016-01-05 22:06 被阅读806次

不可变NSString方法
-(id) (UNSIgned int)length 获取字符串长度

NSInteger s = [stri characterAtIndex:i]; 获取字符串中某个字符;

-(NSString *)substringFromIndex:i 返回从i开始直到结尾的子字符串

-(NSString *)substringWithRange:range 根据指定范围返回子字符串

-(NSString *)substringToIndex:i 返回从该字符串开始到索i的子字符串

-(NSComparator *)caseInsensitiveCompare:nsstring 比较两个字符串,忽略大小写

NSInteger s = [stri compare:strin]; 比较两个字符串大小

-(BOOL)hasPrefix:nsstring 测试字符串是否以nsstring开始

-(BOOL)hasSuffix:nsstring 测试字符串是否以nsstrng结尾

-(BOOL)isEqualToString:nsstring 测试两个字符串是否相等

-(NSString *) capitalizedString 返回每个单词首字母大写的字符串(每个单词的其余字母转换为小写)

-(NSString *)lowercaseString 返回转换为小写的字符串

-(NSString *)uppercaseString 返回转换为大写的字符串

-(const char*)UTF8String 返回转换为UIF-8字符串的字符串

-(double)doubleValue 返回转换为double的字符串

-(float)floatValue 返回转换为浮点值的字符串

-(NSInteger)integerValue 返回转换为NSInteger整数的字符串

-(int)intValue 返回转换为整数的字符串

 NSString *str = @“13";不可变字符串的替换
[str stringByReplacingOccurrencesOfString:@"1" withString:@"2"];

NSMutableString可变字符串方法
+(id) stringWithCapacity:2】 创建一个字符串,初始包含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指定的字符

// <10>按照给定的字符串进行截取,将截取的部分多段字符串放入数组中:
NSString *str = @"hhhh&jjjjj&jjjjjjjj";
NSArray *aa = [str componentsSeparatedByString:@"&"];
NSLog(@"%@",aa);

可变字符串:增 删 改 插
NSMatableString *mString = [@“xian” mutablecopy];字面量创建可变字符串

NSMatableString *mString = [NSMatableString stringWithFromt:@“哈哈”];
[mString appending : @“好搞笑”];拼接
[mString delegteNsrane:];删除
[mString replace];按照位置替换
[mString setString:];全部替换
[mString insert]:按照位置插入

将基本类型转换为数值对象类型
int a = 2;
NSNumber *number = [[NSNumber alloc ]initWithint:a];

将对象类型转换为基本类型
[number intValue];将数值对象转换为基本类型(整型)这个NSLog直接输出就可以了

[number floatValue];将数值对象转换为浮点型类型

相关文章

网友评论

      本文标题:可变字符串和不可变字符串的常用方法

      本文链接:https://www.haomeiwen.com/subject/dhuzhttx.html