不可变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];将数值对象转换为浮点型类型