我有一个网址说:www.gmail.com/index.php
。我也有三个不同的字符串说aa
,bb
和cc
。我想将三个单独的字符串附加到 url,以便在 Objective C 中获得组合 url,即我想要www.gmail.com/index.php/aa/bb/cc
的。有人可以帮我吗 ??我是目标 C 的新手。谢谢。
user425243
问问题
5645 次
2 回答
13
如果您尝试使用 URL 以供以后用于检索数据等,NSURL
完成后您将需要一个对象。您当然可以通过将 @"/%@" 附加到下一个元素来创建 URL,但您应该考虑执行以下操作:
NSURL *originalURL = [NSURL URLWithString: @"http://www.gmail.com/"];
NSURL *aaNextURL = [originalURL URLByAppendingPathComponent: @"aa"];
NSURL *bbNextURL = [aaNextURL URLByAppendingPathComponent: @"bb"];
NSURL *ccNextURL = [bbNextURL URLByAppendingPathComponent: @"cc"];
如果您要添加静态路径元素,这有点冗长,但如果您要添加计算信息,它解决了确保有适当斜杠的问题,并允许您直接使用 URL 构造。
于 2012-06-05T11:26:21.403 回答
8
利用stringByAppendingPathComponent
于 2012-06-05T11:11:56.327 回答