欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#分析URL參數(shù)并獲取參數(shù)和值對應列表的方法

 更新時間:2015年03月27日 10:11:32   作者:feige  
這篇文章主要介紹了C#分析URL參數(shù)獲取參數(shù)和值對應列表的方法,涉及C#進行URL分析及正則表達式的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#分析URL參數(shù)獲取參數(shù)和值對應列表的方法。分享給大家供大家參考。具體分析如下:

這個C#函數(shù)用于分析url中傳遞的所有參數(shù),輸出一個參數(shù)名和參數(shù)值對應的NameValueCollection列表,經(jīng)常能用得到

/// <summary>
/// 分析 url 字符串中的參數(shù)信息
/// </summary>
/// <param name="url">輸入的 URL</param>
/// <param name="baseUrl">輸出 URL 的基礎部分</param>
/// <param name="nvc">輸出分析后得到的 (參數(shù)名,參數(shù)值) 的集合</param>
public static void ParseUrl(string url, out string baseUrl, out NameValueCollection nvc)
{
  if (url == null)
 throw new ArgumentNullException("url");
  nvc = new NameValueCollection();
  baseUrl = "";
  if (url == "")
 return;
  int questionMarkIndex = url.IndexOf('?');
  if (questionMarkIndex == -1)
  {
 baseUrl = url;
 return;
  }
  baseUrl = url.Substring(0, questionMarkIndex);
  if (questionMarkIndex == url.Length - 1)
 return;
  string ps = url.Substring(questionMarkIndex + 1);
  // 開始分析參數(shù)對  
  Regex re = new Regex(@"(^|&)?(\w+)=([^&]+)(&|$)?",RegexOptions.Compiled);
  MatchCollection mc = re.Matches(ps);
  foreach (Match m in mc)
  {
 nvc.Add(m.Result("$2").ToLower(), m.Result("$3"));
  }
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#11新特性使用案例詳解

    C#11新特性使用案例詳解

    這篇文章主要為大家介紹了C#11新特性的使用案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • C#中如何為枚舉類型添加描述方法【小技巧】

    C#中如何為枚舉類型添加描述方法【小技巧】

    相信很多人對枚舉并不陌生,枚舉可以很方便和直觀的管理一組特定值。下面這篇文章主要給大家介紹了關于C#中如何為枚舉類型添加描述方法的相關資料,需要的朋友可以參考下
    2019-02-02
  • c# 并行的實現(xiàn)示例

    c# 并行的實現(xiàn)示例

    本文主要介紹了c# 并行的實現(xiàn)示例,我們使用?Parallel.ForEach?方法并結合?File.ReadAllLines?來提高讀取速度,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • c# 獲取機器唯一識別碼的示例

    c# 獲取機器唯一識別碼的示例

    這篇文章主要介紹了c# 獲取機器唯一識別碼的示例,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#基于jwt實現(xiàn)分布式登錄

    C#基于jwt實現(xiàn)分布式登錄

    這篇文章主要介紹了C#基于jwt實現(xiàn)分布式登錄的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#執(zhí)行表達式樹(Expression Tree)的具體使用

    C#執(zhí)行表達式樹(Expression Tree)的具體使用

    本文將深入探討表達式樹的基本概念、創(chuàng)建方法、修改和刪除節(jié)點、查詢和遍歷技巧以及在C#中的應用示例,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • C# listview 點擊列頭排序的實例

    C# listview 點擊列頭排序的實例

    下面小編就為大家?guī)硪黄狢# listview 點擊列頭排序的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • C#中DateTime日期類型格式化顯示方法匯總

    C#中DateTime日期類型格式化顯示方法匯總

    這篇文章主要介紹了C#中DateTime日期類型格式化顯示方法匯總
    2014-07-07
  • C#深度優(yōu)先搜索算法

    C#深度優(yōu)先搜索算法

    這篇文章主要介紹了C#深度優(yōu)先搜索算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 簡單實現(xiàn)winform編輯器

    簡單實現(xiàn)winform編輯器

    這篇文章主要教大家如何簡單實現(xiàn)winform編輯器,功能很簡單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論