OC字符串其它操作
//拼接字符串
// 对于不可改变的字符串操作都是创建一个新的字符串放到里面
NSString *str4 = @"iPhone6Plus";
NSString *str8 = [str4 stringByAppendingString:@"5288"];
NSLog(@"str8: %@", str8);
//替换字符串
NSString *str9 = [str8 stringByReplacingOccurrencesOfString:@"6Plus" withString:@"7s"];
NSLog(@"str9: %@", str9);
//字符串相等判断
NSString *str10 = @"123";
NSString *str11 = @"123";
if (str10 == str11) {
NSLog(@"两个字符串对象的地址相同");
}
if ([str10 isEqualTo:str11]) {
NSLog(@"两个字符串对象的内容相同");
}
// 判断前缀/后缀
if ([str9 hasPrefix:@"i"]) {
NSLog(@"有前缀");
}
if ([str9 hasSuffix:@"88"]) {
NSLog(@"有后缀");
}
// 字符串比较
NSString *str12 = @"iPhone6";
NSString *str13 = @"iPhone773";
NSComparisonResult result = [str12 compare:str13];
if (result == NSOrderedAscending) {
NSLog(@"升序");
}
else if (result == NSOrderedDescending){
NSLog(@"降序");
} else {
NSLog(@"相同");
}