您的位置:首页 > 其它

OC中字符串的提取与替换-四种不同方法实现

2015-10-10 11:14 441 查看
/*
1.将可变字符串 @"When I was young, I loved a girl in neighbor class."中,从 young提取到girl。替换 成@"a teacher, I rather to teach student "。
*/

/*方法一*/
//NSMutableString * str = @"When I was young, I loved a girl in neighbor class.";
/*
NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."];
[str1 replaceCharactersInRange:NSMakeRange(11, 21) withString:@"a teacher, I rather to teach student"];
NSLog(@"%@",str1);
*/

/**方法二  先删除 再插入*/
/*
NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."];
[str1 deleteCharactersInRange:NSMakeRange(11,22)];
//NSLog(@"%@",str1);
[str1 insertString:@"a teacher, I rather to teach student" atIndex:11];
NSLog(@"%@",str1);
*/

/*方法三*/
/*
NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."];
NSString * str2 = [str1 stringByReplacingOccurrencesOfString:@"young, I loved a girl" withString:@"a teacher, I rather to teach student"];
NSLog(@"%@",str2);
*/

/*方法四*/
NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."];
NSMutableString * str2=[str1 stringByReplacingOccurrencesOfString:@"young, I loved a girl" withString:@""];
[str2 insertString:@"a teacher, I rather to teach student" atIndex:11];
NSLog(@"%@",str2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: