如何从Url中提取键值对

本文关键字:提取 键值对 Url | 更新日期: 2023-09-27 17:49:21

我刚开始开发一个需要社交网站帐户的应用程序,所以我创建了一个webView来解析它。
在objective c中,我可以通过编写以下代码获得"user_id"参数:

NSArray *userAr = [[[[webView request] URL] absoluteString] componentsSeparatedByString:@"&user_id="];
NSString *user_id = [userAr lastObject];

我的问题是:我怎么能用c#写这个?哪个函数可以做相同的componentsSeparatedByString?

如何从Url中提取键值对

Use String.Split()

string[] array = inputString.Split(new [] {"&user_id="}, StringSplitOptions.None);
string id = array[1];

然而,这是一个脆弱的解决方案,只有当"&user_id="是url中的最后一个键值对时才有效。