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

IOS 拼接参数与URL

2015-12-04 22:20 465 查看
为了项目调试接口方便,需要编写一个将URL与参数键值对拼接为完成的URL的方法,编写如下:
.h文件:
#import <Foundation/Foundation.h>

@interface MiceUtil : NSObject

+(NSString *) connectUrl:(NSMutableDictionary *)params url:(NSString *) urlLink;

@end

.m文件
//
//  MiceUtil.m
//  EtaokoMerchant
//
//  Created by chenph on 15/11/25.
//  Copyright © 2015年 wmac. All rights reserved.
//

#import "MiceUtil.h"

@implementation MiceUtil

/**
* 传入参数与url,拼接为一个带参数的url
**/
+(NSString *) connectUrl:(NSMutableDictionary *)params url:(NSString *) urlLink{
// 初始化参数变量
NSString *str = @"&";

// 快速遍历参数数组
for(id key in params) {
NSLog(@"key :%@  value :%@", key, [params objectForKey:key]);
str = [str stringByAppendingString:key];
str = [str stringByAppendingString:@"="];
str = [str stringByAppendingString:[params objectForKey:key]];
str = [str stringByAppendingString:@"&"];
}
// 处理多余的&以及返回含参url
if (str.length > 1) {
// 去掉末尾的&
str = [str substringToIndex:str.length - 1];
// 返回含参url
return [urlLink stringByAppendingString:str];
}
return Nil;
}

@end

最后输出的结果为”http://www.abc.com?a=1&b=2“的形式
原创:http://blog.csdn.net/yueritian/article/details/50180483
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios url params 拼合url