将参数拆分为字符串变量
本文关键字:字符串 变量 拆分 参数 | 更新日期: 2023-09-27 17:59:27
我向facebook发送了一个网络请求,它在屏幕上显示了这个,
access_token=12985857723395|2.AQB8yp6_GcD5hfxp.3601308506400.1-100000676383590|DUjbM8aN5PP-qzkLfTkGiZeCaLx4&过期=6099
如何将其拆分,以便有两个变量access_token和expires。
access_token的值应为12985857723395|2.AQB8yp6_GcD5hfxp.3601308506400.1-100000676383590|DUjbM8aN5PP-qzkLfTkGiZeCaLx4
expires的值应为6099。
string response = "access_token=129858573723395|2.AQB8yp6_GcD5hfxp.3600.1308506400.1-100000676383590|DUjbM8aN5PP-qzkLfTkGiZeCaLx4&expires=6099";
string token = response.Split('&')[0].Split('=')[1];
Console.WriteLine(token);
Console.ReadKey();
您应该使用HttpUtility.ParseQueryString()
。它可能需要将程序集System.Web.dll添加到项目引用中。
如果字符串包含一些编码的字符,大多数其他解决方案将无法正常工作。
(.+?)=(.+?)(?:&|$)
将为您捕获key=value配对。