美文网首页
iOS 删除url中对应的字段和值

iOS 删除url中对应的字段和值

作者: 乔布斯瞧不起 | 来源:发表于2019-04-03 14:49 被阅读0次

//删除url中的某个参数及其对应的值

/*key - url中要删除的字段名称*/

-(NSString*)removeParValue:(NSString*)urlStr Key:(NSString*)key{

    //解码

    NSString *decoerurl = [urlStr stringByReplacingOccurrencesOfString:@"+" withString:@" "];

    decoerurl = [decoerurlstringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSArray*array = [decoerurlcomponentsSeparatedByString:@"&"];

    NSMutableString *URLstr = [NSMutableString string];

    NSMutableArray *tempArray = [NSMutableArray arrayWithArray:array];

    [tempArrayenumerateObjectsUsingBlock:^(NSString* obj,NSUIntegeridx,BOOL*stop) {

        if([objhasPrefix:key]) {

            *stop =YES;

            if(*stop ==YES) {

                [tempArrayremoveObject:obj];

            }

        }

    }];

    NSString*par = [[NSString alloc]init];

    for(inti =0; i < tempArray.count; i++)

    {

        if(i !=0) {

            par =@"&";

        }

        [URLstrappendFormat:@"%@%@",pasa,tempArray[i]];

    }

    return  URLstr;

}

相关文章

网友评论

      本文标题:iOS 删除url中对应的字段和值

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