See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 23750|Vastuse: 3

[Allikas] .net Lugemis- ja jagamisparameetrid Kuidas leida soovitud parameetrid

[Kopeeri link]
Postitatud 06.11.2015 17:36:23 | | |
Näiteks on olemas string: aaa=1&ccc=test&ddd=code123&..... ja palju teisi parameetreid!

Kui see on aadressiriba parameeter, saad selle väärtuse lihtsalt Request.QueryString["parameetri nimi"] või otse Request["parameetri nimi"] kaudu

Kui see on lihtsalt string ja tahad seda parsida, on kaks võimalust
1 Regulaarne avaldis 2Split ja seejärel teosta split traversal
Regulaarse avaldise meetod:

  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.         }
Kopeeri kood


Teise meetodi puhul tuleb esmalt split ('&'), seejärel iteratsioon läbi selle massiivi ja seejärel split('='), et määrata, kas [0] parameetri nimi on määratud väärtusega võrdne, ja kui see on määratud väärtus, siis naasma otse [1] double for tsüklisse





Eelmine:Bootstrap-tabeli serveri lehekülgede taustaväärtuse probleem
Järgmine:bootstrap fail glyphicons-halflings-regular.woff2 teatab 404 veast
Postitatud 09.11.2015 09:35:18 |
kasu saanud
 Üürileandja| Postitatud 26.02.2017 15:26:22 |
.net/c#, et saada URL-i parameetri väärtus
http://www.itsvse.com/thread-3521-1-1.html
(Allikas: Arhitekt)
 Üürileandja| Postitatud 09.04.2023 14:13:56 |
Kuidas jagada C# "----" stringi nelja jaotusega
Järgmised kaks on täiesti sobivad. Tegelikult on tõde. Sest see lendas taevasse
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com