Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23750|Odgovoriti: 3

[Vir] .net Parametri za branje in razdeljevanje Kako najti parametre, ki jih želite

[Kopiraj povezavo]
Objavljeno na 6. 11. 2015 17:36:23 | | |
Na primer, obstaja niz: aaa=1&ccc=test&ddd=code123&..... In še veliko drugih parametrov!

Če gre za parameter v naslovni vrstici, lahko vrednost dobite preprosto z Request.QueryString["parameter name"] ali neposredno Request["parameter name"]

Če je to samo niz in ga želiš razčleniti, obstajata dva načina
1 Regular Expression 2Split in nato izvedite split prehod
Metoda regularnega izražanja:

  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.         }
Kopiraj kodo


Kar zadeva drugo metodo, morate najprej razdeliti('&'), nato iterirati skozi to polje in nato razdeliti('='), da ugotovite, ali je ime parametra [0] enako določeni vrednosti, in če je to določena vrednost, nato neposredno vrniti v [1] dvojno za zanko





Prejšnji:Problem ozadne vrednosti strežnika s strani bootstrap tabele
Naslednji:datoteka bootstrap glyphicons-halflings-regular.woff2 poroča o napaki 404
Objavljeno na 9. 11. 2015 09:35:18 |
Koristno
 Najemodajalec| Objavljeno na 26. 02. 2017 15:26:22 |
.net/c# za pridobitev vrednosti parametra URL-ja
http://www.itsvse.com/thread-3521-1-1.html
(Vir: Architect)
 Najemodajalec| Objavljeno na 9. 04. 2023 14:13:56 |
Kako razdeliti struno v C# "----" s štiridelnim deljenjem
Naslednji dve sta v redu. Pravzaprav obstaja resnica. Ker je šla v nebo
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntry);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntry);
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com