ios - 如何连接字符串以创建URL?

时间:2012-07-07 15:07:48

标签: objective-c ios ios5 nsstring

我试图通过首先收集参数来创建一个url,然后在一个语句中创建实际的url。这是我想要做的:

NSString *urlString = @"http://www.some_login_url.com?email=%@&password=%@";

NSString *email = self.email.text;
NSString *password = self.password.text;

NSString *url_to_send = [NSString stringWithFormat:@"%@%@", urlString , email , password];     

所以我想做的是用变量中的值替换@符号,而是将第二个变量附加到字符串的末尾。

如何更改最后一行,以便将正确的参数放在正确的位置?

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你的意思是:

NSString *url_to_send = [NSString stringWithFormat:urlString , email , password];     

但您可能想要寻找构建正确转义参数的URL的方法等。例如,请参阅this question

答案 1 :(得分:1)

urlString 您的格式,因此您需要:

NSString *url_to_send = [NSString stringWithFormat:urlString , email , password];