OC字符串其它操作

来源:互联网 发布:小米快传 mac 编辑:程序博客网 时间:2024/05/17 09:28

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(@"相同");

}

 

0 0