zoukankan      html  css  js  c++  java
  • NSString 特殊字符

    /*
     函数描述:字符串筛选,去掉不需要的特殊字符串
     参数描述:target         原字符串
             replacement   需要替换的字符串
             options       默认传2:NSLiteralSearch,区分大小写
             _replaceArray 需要排除的Array
     返回值: 筛选完的String
     备注:   使用方法:replaceOccurrencesOfString:@"1(2*3" withString:@"" options:2 replaceArray:[NSArray arrayWithObjects:@"(",@"*", nil]
     输出:123
     */
    + (NSString *)replaceOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)options replaceArray:(NSArray *)_replaceArray {
        NSMutableString *tempStr = [NSMutableString stringWithString:target];
        NSArray *replaceArray = [NSArray arrayWithArray:_replaceArray];
        for(int i = 0; i < [replaceArray count]; i++){
            NSRange range = [target rangeOfString: [replaceArray objectAtIndex:i]];
            if(range.location != NSNotFound){
                [tempStr replaceOccurrencesOfString: [replaceArray objectAtIndex:i]
                                         withString: replacement
                                            options: options
                                              range: NSMakeRange(0, [tempStr length])];
            }
        }
        return tempStr;
    }

    日志地址:http://www.cnblogs.com/maxfong/archive/2013/01/28/2880672.html

  • 相关阅读:
    pat 1029. Median (25)
    pat 1040. Longest Symmetric String (25)
    pat 1037. Magic Coupon (25)
    pat 1058. A+B in Hogwarts (20)
    pat 1083. List Grades (25)
    pat 1054. The Dominant Color (20)
    pat 1042. Shuffling Machine (20)
    pat 1061. Dating (20)
    *分支-11. 计算工资
    分支-10. 计算个人所得税
  • 原文地址:https://www.cnblogs.com/maxfong/p/2880672.html
Copyright © 2011-2022 走看看