Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23750|Antwoord: 3

[Bron] .net Read & Split Parameters Hoe vind je de parameters die je wilt

[Link kopiëren]
Geplaatst op 06-11-2015 17:36:23 | | |
Er is bijvoorbeeld een string: aaa=1&ccc=test&ddd=code123&..... en nog veel meer parameters!

Als het een adresbalkparameter is, kun je de waarde krijgen door simpelweg Request.QueryString["parameter name"] of direct Request["parameter name"]

Als het gewoon een string is en je wilt het parsen, zijn er twee manieren
1 Reguliere expressie 2Split en voer vervolgens split doorgang uit
Methode van reguliere expressies:

  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.         }
Code kopiëren


Wat betreft de tweede methode: je moet eerst split('&') doen, dan door deze array itereren, en vervolgens split('=') om te bepalen of de parameter [0] gelijk is aan de gespecificeerde waarde, en als het een gespecificeerde waarde is, direct terugkeren naar de [1] double for-lus





Vorig:Bootstrap-table serverpagina achtergrondwaarde probleem
Volgend:Bootstrap Glyphicons-halflings-regular.woff2 bestand meldt een 404-fout
Geplaatst op 09-11-2015 09:35:18 |
Profiteerde
 Huisbaas| Geplaatst op 26-02-2017 15:26:22 |
.net/c# om de parameterwaarde van de URL te krijgen
http://www.itsvse.com/thread-3521-1-1.html
(Bron: Architect)
 Huisbaas| Geplaatst op 09-04-2023 14:13:56 |
Hoe splits je een string in C# "----" met vierdeling
De volgende twee zijn prima. Sterker nog, er is een waarheid. Omdat het naar de lucht is gegaan
Split(nieuwe string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(nieuwe string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com