如何从Url中提取键值对

时间:2014-03-09 16:16:45

标签: c# ios objective-c xamarin.ios xamarin

我刚刚开始开发一个需要社交网站帐户的应用程序,因此我创建了一个用于解析它的webView。
在目标c中,我可以通过编写此代码获得“user_id”参数:

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

我的问题是:如何在c#中写这个?哪个函数可以与componentsSeparatedByString相同?

1 个答案:

答案 0 :(得分:0)

使用String.Split()

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

但是,这是一个脆弱的解决方案,只有在“& user_id =”是网址中的最后一个键值对时才会起作用。