gpt4 book ai didi

ios - 将 URL 链接解析为片段

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:43 24 4
gpt4 key购买 nike

http://180.160.1.140/webapp/camera?id=fksmf84-8493-45u3

如何获取此 url 部分 fksmf84-8493-45u3? -- 这部分在运行时不断变化。

这是我目前尝试过的。

NSString *url = @"http://180.160.1.140/webapp/camera?id=";
NSArray *parts = [url componentsSeparatedByString:@"="];
NSString *personID = [parts lastObject];
NSLog(@"My ID: %@", personID);

最佳答案

使用 URL 组件:

目标:

NSString *urlString = "http://180.160.1.140/webapp/camera?id=fksmf84-8493-45u3";
NSURLComponents *components = [NSURLComponents componentsWithString:urlString];
NSArray *queryItems = components.queryItems;

for (NSURLQueryItem *queryItem in queryItems) {
if ([queryItem.name isEqualToString:@"id"]) {
NSLog(@"%@", queryItem.value);
break;
}
}

swift :

let urlComponents = NSURLComponents(string: "http://180.160.1.140/webapp/camera?id=fksmf84-8493-45u3")
let queryItems = urlComponents?.queryItems
if let id = queryItems?.filter({$0.name == "id"}).first?.value {
print(id)
}

Swift 3(基本相同 - NS):

let urlComponents = URLComponents(string: "http://180.160.1.140/webapp/camera?
id=fksmf84-8493-45u3")
let queryItems = urlComponents?.queryItems
if let id = queryItems?.filter({$0.name == "id"}).first?.value {
print(id)
}

关于ios - 将 URL 链接解析为片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37657428/

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