美文网首页
stringByTrimmingCharactersInSet

stringByTrimmingCharactersInSet

作者: iOS苦逼开发 | 来源:发表于2018-06-27 17:28 被阅读13次

    在iOS中 stringByTrimmingCharactersInSet函数是用来过滤字符串的特殊符号
    具体用法是:
    首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号

    NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"@/:;()¥「」"、[]{}#%-*+=_\\|~<>$€^•'@#$%^&*()_+'\""];
    

    然后调用stringByTrimmingCharactersInSet方法

    NSString *result = [string stringByTrimmingCharactersInSet:set];
    

    result就是过滤后的字符串

    但是此方法只对字符串的开头和结尾进行处理,首尾有效字符之间的特殊符号是没法去除的,比如

    NSString *result = [@"----2-@hxiaojunzi@outlook.com_photos-H@_L@@@@--___l___-" stringByTrimmingCharactersInSet:set]
    

    最后result是为

    result = @"2-@hxiaojunzi-h@outlook.com_photos-H@_L@@@@--___l";
    

    相关文章

      网友评论

          本文标题:stringByTrimmingCharactersInSet

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