gpt4 book ai didi

ios - 如何在 objective-c 中用破折号替换空格?

转载 作者:行者123 更新时间:2023-11-28 21:19:12 29 4
gpt4 key购买 nike

嘿伙计们,我正在使用一个搜索电影的 api,现在问题是当我在 UISearchBar 中键入单个单词时它有效,但是当我为另一个单词键入空格时它不起作用。Near query=%@ 当我输入单个单词它可以工作但是当我用空格输入另一个单词时它不会

NSString *movieName=searchBar.text;
NSString *movieString = [NSString stringWithFormat:@"https://api.themoviedb.org/3/search/movie?query=%@&api_key=c4bd81709e87b1209433c49",movieName];
NSURL *url=[NSURL URLWithString:movieString];

最佳答案

你不需要用 Dash 替换空格你刚接触 URL 编码你的字符串

下面是将字符串编码为 URL Encode 的示例

NSString *movieName=searchBar.text;
movieName = [movieName stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLUserAllowedCharacterSet]];
NSString *movieString = [NSString stringWithFormat:@"https://api.themoviedb.org/3/search/movie?query=%@&api_key=c4bd81709e87b1209433c49",movieName];
NSURL *url=[NSURL URLWithString:movieString];

关于ios - 如何在 objective-c 中用破折号替换空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417299/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com