//
// main.m
// 可变字符串的替换
//
// Created by yaomars on 16/4/29.
// Copyright © 2016年 yaomars. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableString *strM = [NSMutableString stringWithFormat:@"itHeiMaAndroid"];
// 第一种方式(范围内替换)
// NSRange rangeStr = [strM rangeOfString:@"Android"];
// [strM replaceCharactersInRange:rangeStr withString:@"iOS"];
// NSLog(@"new strM = %@",strM);
// 第二种方式(直接替换)
// [strM replaceOccurrencesOfString:@"Android" withString:@"iOS" options:NSLiteralSearch range:NSMakeRange(0, [strM length])];
// NSLog(@"new strM = %@",strM);
// 第三种方式(使用的是NSString中的方法,必须重定义一个NSString的一个对象来接收新的字符串)
// NSString *str = [strM stringByReplacingOccurrencesOfString:@"Android" withString:@"iOS"];
// NSLog(@"new strM = %@",str);
// 第四种方式(先删去,再插入)
// NSRange rangeStr = [strM rangeOfString:@"Android"];
// [strM deleteCharactersInRange:rangeStr];
// [strM insertString:@"iOS" atIndex:rangeStr.location];
// NSLog(@"new strM = %@",strM);
}
return 0;
}
可变字符串的替换
最新推荐文章于 2020-06-14 15:09:04 发布