Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 23750|Odpověď: 3

[Zdroj] .net Parametry čtení a rozdělení Jak najít požadované parametry

[Kopírovat odkaz]
Zveřejněno 06.11.2015 17:36:23 | | |
Například existuje řetězec: aaa=1&ccc=test&ddd=code123&..... a mnoho dalších parametrů!

Pokud jde o parametr adresního řádku, můžete hodnotu získat jednoduše pomocí Request.QueryString["název parametru"] nebo přímo Požadavek["název parametru"]

Pokud je to jen řetězec a chcete ho rozčlenit, existují dva způsoby
1 Regulární výraz 2Rozdělit a poté provést rozdělenou procházku
Metoda regulárního výrazu:

  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.         }
Kopírovat kód


Co se týče druhé metody, musíte nejprve split('&') a pak procházet tímto polem a poté split('='), abyste zjistili, zda je název parametru [0] roven dané hodnotě, a pokud je to daná hodnota, pak přímo vrátit do [1] double for pro loop





Předchozí:Problém stránky pozadí serveru bootstrap-table server
Další:Soubor bootstrap glyphicons-halflings-regular.woff2 hlásí chybu 404
Zveřejněno 09.11.2015 9:35:18 |
Výhoda
 Pronajímatel| Zveřejněno 26.02.2017 15:26:22 |
.net/c# pro získání hodnoty parametru URL
http://www.itsvse.com/thread-3521-1-1.html
(Zdroj: Architect)
 Pronajímatel| Zveřejněno 09.04.2023 14:13:56 |
Jak rozdělit strunu v C# "----" se čtyřdělením
Následující dvě jsou v pořádku. Ve skutečnosti je pravda. Protože to šlo do nebe
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com