C# 如何从Url中提取键值对
我刚开始开发一个需要社交网站帐户的应用程序,所以我创建了一个webView来解析它C# 如何从Url中提取键值对,c#,ios,objective-c,xamarin.ios,xamarin,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#写这个?哪个函数可以与通过字符
在目标c中,我可以通过编写以下代码来获得“user_id”参数:
NSArray *userAr = [[[[webView request] URL] absoluteString] componentsSeparatedByString:@"&user_id="];
NSString *user_id = [userAr lastObject];
我的问题是:我如何用c#写这个?哪个函数可以与通过字符串分离的组件执行相同的操作?使用String.Split()
但是,这是一个脆弱的解决方案,仅当“&user_id=”是url中的最后一对键值对时才起作用。请为您的问题提供有意义的标题。Hamarin Studio向我显示了一个错误:“string.Split(params char[])的最佳匹配项有一些无效参数
string[] array = inputString.Split(new [] {"&user_id="}, StringSplitOptions.None);
string id = array[1];