Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23750|Odpoveď: 3

[Zdroj] .net Parametre čítania a rozdelenia Ako nájsť požadované parametre

[Kopírovať odkaz]
Zverejnené 6. 11. 2015 17:36:23 | | |
Napríklad existuje reťazec: aaa=1&ccc=test&ddd=code123&..... a mnoho ďalších parametrov!

Ak ide o parameter adresného riadku, hodnotu môžete získať jednoducho pomocou Request.QueryString["parameter name"] alebo priamo Request["parameter name"]

Ak je to len reťazec a chcete ho analyzovať, existujú dva spôsoby
1 Regulárny výraz 2Rozdeliť a potom vykonať rozdelené prechádzanie
Metóda regulárneho výrazu:

  1. /// <summary>
  2.         /// 获取url参数
  3.         /// </summary>
  4.         /// <param name="paramName">参数名称</param>
  5.         /// <param name="paramsStr">整个url</param>
  6.         /// <returns></returns>
  7.         public static string GetParams(string paramName, string paramsStr)
  8.         {
  9.             Regex regParam = new Regex("(?:^|&)" + paramName + "=(?<Value>[^&]*)", RegexOptions.IgnoreCase);
  10.             Match mth = regParam.Match(paramsStr.Trim());
  11.             if (mth.Success)
  12.             {
  13.                 //匹配成功
  14.                 return mth.Groups["Value"].Value;
  15.             }
  16.             else
  17.             {
  18.                 return null;
  19.             }
  20.         }
Kopírovať kód


Čo sa týka druhej metódy, musíte najprv rozdeliť('&'), potom prejsť týmto poľom a potom rozdeliť('='), aby ste zistili, či je názov parametra [0] rovnaký ako zadaná hodnota, a ak je to špecifikovaná hodnota, potom priamo vrátiť do [1] dvojnásobka pre slučku





Predchádzajúci:Bootstrap-table Server problém stránkovania pozadia
Budúci:Súbor bootstrap glyphicons-halflings-regular.woff2 hlási chybu 404
Zverejnené 9. 11. 2015 9:35:18 |
Výhoda
 Prenajímateľ| Zverejnené 26. 2. 2017 15:26:22 |
.net/c# na získanie hodnoty parametra URL
http://www.itsvse.com/thread-3521-1-1.html
(Zdroj: Architect)
 Prenajímateľ| Zverejnené 9. 4. 2023 14:13:56 |
Ako rozdeliť strunu v C# "----" so štvordelením
Nasledujúce dve sú v poriadku. V skutočnosti je pravda. Pretože to letelo do neba
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com