您的位置:首页 > 其它

隐藏字符串的个别字段

2015-09-07 15:15 225 查看
原理:

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];
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: