包含括号的NSString()

时间:2016-03-17 06:04:29

标签: objective-c xcode

刚开始学习obj c和iOS和NSstring让我发疯,

NSString *iTunesSongURL;

iTunesSongURL的值为enter image description here

我只想加入两个字符串

NSLog(@"%@", [NSString stringWithFormat:@"%@%@",  iTunesSongURL, @"&at=sdsdgsd"]);

但结果就像

(
    "https://itunes.apple.com/us/album/im-yours/id277635758?i=277635828&uo=4"
)&at=sdsdgsd

但我希望结果如

    "https://itunes.apple.com/us/album/im-yours
/id277635758?i=277635828&uo=4&at=sdsdgsd"

我花了很多时间在上面但不能弄清楚小事。任何帮助

3 个答案:

答案 0 :(得分:1)

试试这个: -

NSString *iTunesSongURLString = iTunesSongURL.firstObject

NSLog(@"%@",[NSString stringWithFormat:@"%@&at=sdsdgsd",  iTunesSongURLString]);

说明: - %@表示动态值传递给strig。在您的情况下,iTunesSongURL是唯一的动态字符串。 &at=sdsdgsd是静态字符串,因此请将其直接放在双引号中。

答案 1 :(得分:1)

您的对象var是一个数组。你应该写如下

iTunesSongURL

答案 2 :(得分:0)

首先你需要声明:

NSArray *iTunesSongURL;

检索数组中的响应并使用

 NSLog(@"%@", [NSString stringWithFormat:@"%@&at=sdsdgsd",[iTunesSongURL objectAtIndex:0]]);