最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

/// <summary>
/// 分析 url 字符串中的參數(shù)信息
/// </summary>
/// <param name="url">輸入的 URL</param>
/// <param name="baseUrl">輸出 URL 的基礎(chǔ)部分</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#程序設(shè)計有所幫助。

相關(guān)文章

  • C#采用OpenXml給Word文檔添加表格

    C#采用OpenXml給Word文檔添加表格

    這篇文章主要介紹了C#采用OpenXml給Word文檔添加表格的方法,是OpenXml操作Word的一個非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • winform攔截關(guān)閉按鈕觸發(fā)的事件示例

    winform攔截關(guān)閉按鈕觸發(fā)的事件示例

    這篇文章主要介紹了c# winform攔截關(guān)閉按鈕觸發(fā)的事件示例,大家參考使用吧
    2014-01-01
  • C#實現(xiàn)在線更新軟件

    C#實現(xiàn)在線更新軟件

    winform程序相對web程序而言,功能更強(qiáng)大,編程更方便,但軟件更新卻相當(dāng)麻煩,要到客戶端一臺一臺地升級,面對這個實際問題,在最近的一個小項目中,本人設(shè)計了一個通過軟件實現(xiàn)自動升級技術(shù)方案,彌補(bǔ)了這一缺陷,有較好的參考價值
    2015-05-05
  • 基于C#解決庫存扣減及訂單創(chuàng)建時防止并發(fā)死鎖的問題

    基于C#解決庫存扣減及訂單創(chuàng)建時防止并發(fā)死鎖的問題

    這篇文章主要介紹了基于C#解決庫存扣減及訂單創(chuàng)建時防止并發(fā)死鎖的問題,很多開發(fā)人員對于這個問題的排查起來是比較困難的,而生產(chǎn)生的原因多種多樣,很多人認(rèn)是因為表中的數(shù)據(jù)太多了同時操作的人多人才會產(chǎn)生這種錯誤,下面我們來還原一下死鎖的過程
    2022-05-05
  • C#中Stopwatch的使用及說明

    C#中Stopwatch的使用及說明

    這篇文章主要介紹了C#中Stopwatch的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#中讀寫INI文件的方法例子

    C#中讀寫INI文件的方法例子

    C#中讀寫INI文件的方法例子,需要的朋友可以參考一下
    2013-05-05
  • 深入理解C#中常見的委托

    深入理解C#中常見的委托

    本篇文章是對C#中常見的委托進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 描述C#多線程中l(wèi)ock關(guān)鍵字的使用分析

    描述C#多線程中l(wèi)ock關(guān)鍵字的使用分析

    本篇文章是對C#多線程中l(wèi)ock關(guān)鍵字的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C#通過反射打開相應(yīng)窗體方法分享

    C#通過反射打開相應(yīng)窗體方法分享

    本文章來給各位同學(xué)介紹關(guān)于C#單擊菜單欄或工具欄時通過反射打開窗體的方法,有需要了解的朋友可進(jìn)入?yún)⒖紖⒖肌?/div> 2015-05-05
  • C# 創(chuàng)建EXCEL圖表并保存為圖片的實例

    C# 創(chuàng)建EXCEL圖表并保存為圖片的實例

    下面小編就為大家分享一篇C# 創(chuàng)建EXCEL圖表并保存為圖片的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12

最新評論

通渭县| 轮台县| 饶阳县| 都匀市| 凤山县| 乐山市| 区。| 沭阳县| 辽宁省| 怀宁县| 白山市| 宣城市| 镇原县| 株洲县| 拉孜县| 湘阴县| 大姚县| 临洮县| 无锡市| 岑溪市| 秀山| 江川县| 东台市| 德保县| 江安县| 五指山市| 阜南县| 苍溪县| 恩施市| 监利县| 彰化县| 正蓝旗| 龙胜| 康马县| 丹寨县| 凯里市| 平湖市| 阿拉善盟| 东阳市| 墨玉县| 阳新县|