日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Win 10 应用开发】分析 URI 中的查询字符串

發(fā)布時(shí)間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Win 10 应用开发】分析 URI 中的查询字符串 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

分析URI中的字符有K種方法(K >= 2),如果查詢字符串中的參數(shù)比較簡單,可以通過子字符串查找的方式來處理;如果查詢字符串相對復(fù)雜,你可以使用正則表達(dá)式來匹配 key1=value1 ,? key2=value2等。

如果你想很輕松地完成查詢參數(shù)分析,應(yīng)當(dāng)考慮使用現(xiàn)成的API,這不,在Windows.Foundation命名空間下面,你會看到一個(gè)名字很刺眼的類——WwwFormUrlDecoder。這個(gè)很是簡單,調(diào)用構(gòu)造函數(shù)創(chuàng)建實(shí)例時(shí)需要提供一個(gè)參數(shù),就是URI中的查詢字符串,而且必須是以 ? 開頭。然后就可以慢慢玩了,它實(shí)現(xiàn)了可枚舉接口,你可用foreach來檢索所有參數(shù),URI參數(shù)經(jīng)過該類處理后,會把每一對參數(shù)變成一個(gè)WwwFormUrlDecoderEntry實(shí)例,其中,Name 屬性就是參數(shù)的大名,Value 屬性表示參數(shù)的值。

這么一耍,你是不是有些感嘆,原來生活可以如此簡單。

咱們來實(shí)戰(zhàn)一下,請看看下面XAML布局。

<StackPanel Margin="15"><TextBox Name="txtUriWithQry" Header="請輸入帶查詢字符串的URI:" Text="http://www.ads-rubbish.net/index.sb?t=5&amp;m=dog&amp;d=100"/><Button Margin="0,10,0,3" Content="分析" Click="OnClick"/><TextBlock Name="tb"/></StackPanel>

在TextBox中輸入一個(gè)帶查詢參數(shù)的URI,然后點(diǎn)按鈕,接著分析參數(shù),最后在TextBlock中顯示分析后的參數(shù)列表。

下面代碼處理按鈕單擊事件。

private void OnClick(object sender, RoutedEventArgs e){Uri u = new Uri(txtUriWithQry.Text);tb.Text = string.Empty;WwwFormUrlDecoder dcd = new WwwFormUrlDecoder(u.Query);foreach (WwwFormUrlDecoderEntry ent in dcd){tb.Text += $"{ent.Name} = {ent.Value}\n";}}

為什么要用Uri類來耍呢,因?yàn)樗袀€(gè)Query屬性,直接可以獲取到查詢字符串,而且是帶?號的。

最后就可以看效果了。

?

本文的示例實(shí)在太簡單了,因此,老周嚴(yán)重拒絕提供示例代碼下載。

?

===========================================================

有好幾回沒講故事了,唉,最近確實(shí)沒啥故事可講,老周近來也沒看到比較“另類”的事件。

哦,想起來了一事,提醒一下大家,最近天氣潮濕,開電腦前要小心一點(diǎn),比較容易燒壞東西,尤其是一些老式顯示器,不過,貌似筆記本沒多大影響。

?

轉(zhuǎn)載于:https://www.cnblogs.com/tcjiaan/p/5316475.html

總結(jié)

以上是生活随笔為你收集整理的【Win 10 应用开发】分析 URI 中的查询字符串的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。