原理:
1. 遍历字符串
2. 取出每个字符
3. 判断类型
4. 替换你想要的类型
5. 加到一个数组里面
6. 遍历数组拼接字符串(得到你想要的字符串)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSString *newStr =@"徐汇区926号103室";
NSString *temp = nil;
NSMutableString *mutableString = [[NSMutableString alloc]init];
NSMutableArray *array = [NSMutableArray array];
for(int i =0; i < [newStr length]; i++)
{
temp = [newStr substringWithRange:NSMakeRange(i, 1)];
if (![self isPureInt:temp]) {
NSString *mutableString2 = [mutableString stringByAppendingString:temp];
[array addObject:mutableString2];
}else{
NSString *starStr = [temp stringByReplacingOccurrencesOfString:temp withString:@"*"];
[array addObject:starStr];
}
}
NSString *string = [array componentsJoinedByString:@""];
NSLog(@"%@", string);
return YES;
}
- (BOOL)isPureInt:(NSString*)string{
NSScanner* scan = [NSScanner scannerWithString:string];
int val;
return [scan scanInt:&val] && [scan isAtEnd];
}