Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 23750|Atsakyti: 3

[Šaltinis] .net Read & Split parametrai Kaip rasti norimus parametrus

[Kopijuoti nuorodą]
Paskelbta 2015-11-06 17:36:23 | | |
Pavyzdžiui, yra eilutė: aaa=1&ccc=test&ddd=code123&..... ir daug kitų parametrų!

Jei tai adreso juostos parametras, vertę galite gauti tiesiog Request.QueryString["parameter name"] arba tiesiogiai Request["parameter name"]

Jei tai tik eilutė ir norite ją išanalizuoti, yra du būdai
1 Reguliarioji išraiška 2Padalinkite ir atlikite padalintą perėjimą
Reguliarios išraiškos metodas:

  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.         }
Kopijuoti kodą


Kalbant apie antrąjį metodą, pirmiausia turite padalinti ('&'), tada pakartoti šį masyvą, o tada split('='), kad nustatytumėte, ar [0] parametro pavadinimas yra lygus nurodytai reikšmei, o jei tai yra nurodyta reikšmė, tada tiesiogiai grįžkite į [1] dvigubą ciklą





Ankstesnis:bootstrap-table serverio puslapių perkėlimo fono reikšmės problema
Kitą:bootstrap glyphicons-halflings-regular.woff2 failas praneša apie 404 klaidą
Paskelbta 2015-11-09 09:35:18 |
gavo naudos
 Savininkas| Paskelbta 2017-02-26 15:26:22 |
.net/c#, kad gautumėte URL parametro reikšmę
http://www.itsvse.com/thread-3521-1-1.html
(Šaltinis: Architektas)
 Savininkas| Paskelbta 2023-04-09 14:13:56 |
Kaip padalinti eilutę C# "----" su keturiais padalijimais
Šie du yra gerai. Tiesą sakant, yra tiesa. Nes jis pakilo į dangų
Split(nauja eilutė[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(nauja eilutė[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com