J'ai une chaîne d'URL "http: /// blaBla? Id = Testid851211" et je veux juste obtenir "851211".
ci-dessous est mon code: -Paramètres de l'URL Chaîne "http: // <Domain>/blaBla? Id = Testid851211" en utilisant swift
let url: NSURL = NSURL(string: urlString)!
Helper.sharedInstance.Print(url.query as AnyObject)
if (url.query?.localizedStandardContains("testKey"))! {
//TestKey
Helper.sharedInstance.Print(url.query as AnyObject)
let testValue = getQueryStringParameter(url: urlString, param: "testKey")
Helper.sharedInstance.Print(testValue as AnyObject)
}
else if (url.query?.localizedStandardContains("testID"))! {
//TestID
Helper.sharedInstance.Print(url.query as AnyObject)
}
func getQueryStringParameter(url: String, param: String) -> String? {
guard let url = URLComponents(string: url) else { return nil }
return url.queryItems?.first(where: { $0.name == param })?.value
}
Je reçois id = Testid851211 mais je veux seulement "851211".
Jetez un coup d'oeil ici https://stackoverflow.com/a/41421727/7132300 – algrid