1.NSString的分割
-截取头
NSString* str15 = @”www.tarea.com.cn”;
NSString* str16 = [str15 substringToIndex:3];
-截取尾
NSString* str17 = [atr15 substingFromIdex:14];
-截取指定范围
NSRange r = {4,6};
NSString* str18 = [str15 subingWithRanger:r];
NSString的拼接
-初始化
NSString* string = [NSString initWithFormat:@”%@,%@”.str1,str2];
-追加
NSString* string = [str1 stringByAppendingString;str2];
NSString 的替换
NSString* str1 = [str
stringByReplacingCharactersInRange:range withString:@”@”,str1];
从文件中读取
NSString* str7 = [NSString stringWithContentsOfFile:@”
” encoding:NSUTF8StringEncoding error:nil];
2.NSMutaleString
-创建字符串
预估值字符串
NSMutableString* string = [NSMutable String
stringWithCapacity:58];
标准方法
NSMutableString* string = [NSMutableString stringWithString:@”string”];
添加内容
-标准形式
[str2 appendString:@” has 6 characters”];
-格式化形式
[str2 appendFormat:@” has %d characters”,6];
删除内容
NSRange r = [str4 rangeOfString:@”Objective-“];
[str4 deleteCharactersInRange:r];
替换内容
NSRange r = [str5 rangeOfString:@”a”;
[str5 replaceCharactersInRange:r
3.别的用法
.将字符串title中下标 n 的字母取出来
char ch = [title characterAtIndex:0];
判断相等
NSRange r = [str8 rangeOfString:@"Objective-"];//确定要删除的内容在原字符串中的范围
[str1 isEqualToString:str2]
NSArray *time = [@"YYYY-MM-dd-HH-mm-ss" componentsSeparatedByString:@"-"];
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];