您的位置:首页 > 移动开发 > IOS开发

iOS 字符串转JSON去除特殊字符的方法(去除表情)

2016-06-22 16:04 676 查看
- (NSString*)removeEmoji:(NSString *)username {
    
    NSString *regex =
@"^[0-9.\u4e00-\u9fa5]+$";
    NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"SELF MATCHES %@", regex];
    NSString *temp =
nil;
    
    for(int i =
0; i < [username length]; i++)
    {
        temp = [username substringWithRange:NSMakeRange(i,
1)];
        if ([predicate
evaluateWithObject:temp]) {
            NSLog(@"%@", temp);
            NSLog(@"This character is OK");
        } else {
            NSRange range =
NSMakeRange(i, 1);
            username = [username stringByReplacingCharactersInRange:range
withString:@" "];
        }
    }
    
    NSString *withoutEmojiUsername = [username
stringByReplacingOccurrencesOfString:@" "
withString:@""];
    
    return withoutEmojiUsername;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: