Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 23750|Vastaus: 3

[Lähde] .net Read & Split parameters Kuinka löytää haluamasi parametrit

[Kopioi linkki]
Julkaistu 6.11.2015 17.36.23 | | |
Esimerkiksi on merkkijono: aaa=1&ccc=test&ddd=code123&..... ja monia muita parametreja!

Jos kyseessä on osoitepalkin parametri, voit saada arvon yksinkertaisesti Request.QueryString["parameter name"] tai suoraan Request["parameter name"]

Jos kyseessä on vain merkkijono ja haluat jäsentää sitä, on kaksi tapaa
1 Säännöllistä lauseketta 2Jaa ja suorita sitten jaettu kulku
Säännöllisten lausekkeiden menetelmä:

  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.         }
Kopioi koodi


Toisen menetelmän osalta sinun täytyy ensin split('&'), sitten käydä läpi tämä taulukko ja sitten split('=') määrittääksesi, onko [0]-parametrin nimi yhtä kuin määritelty arvo, ja jos se on määritelty arvo, palaa suoraan [1]-kaksoisfor-silmukkaan





Edellinen:Bootstrap-taulupalvelimen sivutustausta-arvo-ongelma
Seuraava:bootstrap glyphicons-halflings-regular.woff2 -tiedosto raportoi 404-virheen
Julkaistu 9.11.2015 9.35.18 |
hyötyivät
 Vuokraisäntä| Julkaistu 26.2.2017 15.26.22 |
.net/c# saadaksesi URL-osoitteen parametriarvon
http://www.itsvse.com/thread-3521-1-1.html
(Lähde: Arkkitehti)
 Vuokraisäntä| Julkaistu 9.4.2023 14.13.56 |
Kuinka jakaa kieli C# "----" nelijaolla
Seuraavat kaksi ovat ihan hyviä. Itse asiassa totuus on olemassa. Koska se meni taivaalle
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com