gpt4 book ai didi

ios - Swift:从字符串获取所有键值对

转载 作者:行者123 更新时间:2023-12-01 19:51:19 26 4
gpt4 key购买 nike

我有一个String,其中有许多键值对,并附加了&符号。即:params = key1=Hello&key2=Hello World&key3=Hi Hello
有没有一种方法可以仅通过传递字符串中存在的键来提取值?例如,我要提取key1,key2,key3的值。

最佳答案

您仍然可以通过创建虚拟URL来使用URLComponentsURLQueryItem

let params = "key1=Hello&key2=Hello World&key3=Hi Hello"
if let components = URLComponents(string: "http://dummy.com/path?" + params.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!),
let queryItems = components.queryItems {
let arrayOfValues = queryItems.flatMap{ $0.value }
print(arrayOfValues)
}

另请参阅 Best way to parse URL string to get values for keys?

关于ios - Swift:从字符串获取所有键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729539/

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