我有一个字符串url,我需要在url的最后添加一个字符串。但问题是有额外的百分号和警告“格式指定double但参数的类型为NSString”.how要解决这个问题就是问题。 以下是代码
boxOfficeWeekly = [ServerApi getCollections:[NSString stringWithFormat:@"http://www.boxofficeindia.co.in/weekly-collections-%E2%80%93-box-office/%@",selectedPickerValue]
答案 0 :(得分:0)
您只需要添加两个%%
符号而不是单个%
符号。并使用此字符串
boxOfficeWeekly = [ServerApi getCollections:[NSString stringWithFormat:@"http://www.boxofficeindia.co.in/weekly-collections-%%E2%%80%%93-box-office%@",selectedPickerValue]
答案 1 :(得分:0)
如果它们不是像这样的%%或者使用
,你需要将nsstring中的%符号加倍以转义它们- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
在您的示例中,它将是这样的:
Nsstring *url = [@"http://www.boxofficeindia.co.in/weekly-collections-%E2%80%93-box-office/" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
boxOfficeWeekly = [ServerApi getCollections:[NSString stringWithFormat:@"%@%@, url, selectedpickervalue]];