Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23750|Svar: 3

[Källa] .net Läs & dela upp parametrar Hur hittar du de parametrar du vill ha

[Kopiera länk]
Publicerad på 2015-11-06 17:36:23 | | |
Till exempel finns det en sträng: aaa=1&ccc=test&ddd=code123&..... och många andra parametrar!

Om det är en adressradsparameter kan du få värdet genom att helt enkelt Request.QueryString["parameter name"] eller direkt Request["parameter name"]

Om det bara är en sträng och du vill tolka den finns det två sätt
1 Regular Expression 2Split och utför sedan split traversal
Reguljära uttrycksmetod:

  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.         }
Kopiera koden


När det gäller den andra metoden måste du splitta('&') först, sedan iterera genom denna array, och sedan splitta('=') för att avgöra om parameternamnet [0] är lika med det specificerade värdet, och om det är ett specificerat värde, direkt återgå till [1]-dubbel for-loopen





Föregående:Bootstrap-table server sidning bakgrundsvärdeproblem
Nästa:Bootstrap glyphicons-halflings-regular.woff2-filen rapporterar ett 404-fel
Publicerad på 2015-11-09 09:35:18 |
gynnades
 Hyresvärd| Publicerad på 2017-02-26 15:26:22 |
.net/c# för att få parametervärdet för URL:en
http://www.itsvse.com/thread-3521-1-1.html
(Källa: Architect)
 Hyresvärd| Publicerad på 2023-04-09 14:13:56 |
Hur man delar en sträng i C# "----" med fyrdelning
De följande två är okej. Faktum är att det finns en sanning. För att den gick till himlen
Split(ny sträng[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(ny sträng[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com