//字符串转换成大写,小写
NSString *str=@"i'm in divein college";
NSLog(@"大写=%@",str.uppercaseString);
NSLog(@"小写=%@",str.lowercaseString);
NSLog(@"各个单词首字大写=%@",str.capitalizedString);
判断是否有某个前缀
hasPrefix
判断是否有某个后缀
hasSuffix
比较两个字符串
[a compare:b]==NSOrderedSame(等于)/NSOrderedAscending(小于)/NSOrderedDescending(大于)
NSCaseInsensitiveCompare 不区分大小写
NSLiteralSearch 区分大小写
NSNumericSearch 其他部分相同时比较数字大小
//截取字符串,位置是从0开始的
a=@"www.baidu.com”;
//截取从第四个字符开始
NSLog(@"%@",[a substringFromIndex:3]);
//截取前面三个字符
NSLog(@"%@",[a substringToIndex:3]);
//截取从第一位到第6位字符
NSLog(@"%@",[a substringWithRange:NSMakeRange(0, 5)]);
//搜索子字符串时用rangofString
NSRange range=[a rangeOfString:@"du"];
if (range.location==NSNotFound) {
NSLog(@"没有找到");
} else {
NSLog(@"%@",NSStringFromRange(range));
}
从a 查找 “du”如果找到了,就返回a的长度
字符串查找是个重要的功能,还可以指定搜索访问:
NSRange range2=[a rangeOfString:@"bai" options:NSCaseInsensitiveSearch range:NSMakeRange(0, 12)];
if (range2.location==NSNotFound) {
NSLog(@"没有找到");
} else {
NSLog(@"%@",NSStringFromRange(range2));
}
字符串的替换:
NSString *c=@"hello world";
NSString *d=[c stringByReplacingOccurrencesOfString:@"world" withString:@"man"];
NSLog(@"%@",d);
字符串删除空格:
NSCharacterSet *set=[NSCharacterSet whitespaceCharacterSet];
NSString *e=[c stringByTrimmingCharactersInSet:set];
NSLog(@"%lu,%lu”,c.length,e.length);