美文网首页iOS基础
iOS去除特殊字符

iOS去除特殊字符

作者: Raindew | 来源:发表于2019-05-14 17:59 被阅读0次

清除特殊字符

// 方法一  使用遍历截取
+ (NSString *)cleanSpecialCharacters:(NSString *)text {
    if (text == nil) {
        return @"";
    }
    NSString *strResult = nil;
    NSMutableString *originString = [text mutableCopy];
    NSCharacterSet *cs = [NSCharacterSet characterSetWithCharactersInString:@"~!@#$%^&*()+={}':;',[]\\.<>?~!¥%……*()+【】‘;:”“’。,、?——"];
    NSRange range;
    do {
        range=[originString rangeOfCharacterFromSet:cs options:NSLiteralSearch];
        if (range.location != NSNotFound) {
            [originString deleteCharactersInRange:range];// 删除range代表的字符集
        }
    } while (range.location != NSNotFound);
    strResult = [[NSString alloc] initWithString:originString];
    return strResult;
}


//方法二使用正则    建议使用此方法
+ (NSString *)cleanSpecialCharacters:(NSString *)text {
   if (text == nil) {
        return @"";
    }
    NSString *regexString = @"[\\\\`~!@#$%^&*()+=|{}':;',\\[\\].<>/?!¥%……()——【】‘;:”“’。,、?\"]";
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexString options:0 error:NULL];
    NSString *result = [regex stringByReplacingMatchesInString:text options:0 range:NSMakeRange(0, [text length]) withTemplate:@""];
    return result;
}

相关文章

  • iOS去除特殊字符

    清除特殊字符

  • Swift去除和替换特殊字符

    Swift去除和替换特殊字符 1、去除特殊字符 去除空格和换行 删除指定的字符 CharacterSet 里各个枚...

  • 4.php字符串操作

    去除首尾空格和特殊字符 PHP中提供了三个去除首尾空格和特殊字符的方法: 1)trim() 函数用来去除字符串左右...

  • 【iOS】去除字符串首尾空格或某字符

    在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格); 去除字符串...

  • el-input 开发常见使用

    纯数字且首数字不能为0 输入文本 去除所有空格 去除特殊字符

  • PHP全栈学习笔记3

    trim()函数,用于去除字符串首尾空格和特殊字符返回的是去掉的空格和特殊字符后的字符串 ltrim()函数,用于...

  • PHP全栈学习笔记3

    trim()函数,用于去除字符串首尾空格和特殊字符返回的是去掉的空格和特殊字符后的字符串 ltrim()函数,用于...

  • 常用字符串函数:

    //去除字符串首尾空格和特殊字符 trim() //截取字符串 substr() 、mb_substr() //查...

  • iOS技术文档No.18 AppKit_NSString(二 常

    NSString过滤特殊字符 去除所有空格 去除收尾的空格 复制字符串到剪贴板 处理标签字符串中的空格,换行,/t...

  • 3.1 Shell语法(Shell Syntax)

    待完善 引用(Quotting) 作用 去除某些字符或word的特殊意义,所有metacharacter都有特殊意...

网友评论

    本文标题:iOS去除特殊字符

    本文链接:https://www.haomeiwen.com/subject/krprjqtx.html