Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 23750|Antwort: 3

[Quelle] .net Lesen & Teilen von Parametern Wie findet man die gewünschten Parameter

[Link kopieren]
Veröffentlicht am 06.11.2015 17:36:23 | | |
Zum Beispiel gibt es eine Zeichenkette: aaa=1&ccc=test&ddd=code123&..... und viele andere Parameter!

Handelt es sich um einen Adressleistenparameter, kann man den Wert einfach durch Request.QueryString["parameter name"] oder direkt Request["parameter name"] erhalten

Wenn es nur ein String ist und du ihn parsen willst, gibt es zwei Wege
1 Regulärer Ausdruck 2Split und dann Split-Durchlauf durchführen
Reguläre Ausdrucksmethode:

  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 kopieren


Was die zweite Methode betrifft, musst du zuerst split('&') und dann durch dieses Array iterieren und dann split('='), um festzustellen, ob der Name des [0]-Parameters dem angegebenen Wert entspricht, und falls es ein angegebener Wert ist, direkt zur [1]-Doppel-for-Schleife zurückkehren





Vorhergehend:Bootstrap-Table Server Paging Hintergrundwertproblem
Nächster:Bootstrap glyphicons-halflings-regular.woff2-Datei meldet einen 404-Fehler
Veröffentlicht am 09.11.2015 09:35:18 |
profitierte
 Vermieter| Veröffentlicht am 26.02.2017 15:26:22 |
.net/c#, um den Parameterwert der URL zu erhalten.
http://www.itsvse.com/thread-3521-1-1.html
(Quelle: Architekt)
 Vermieter| Veröffentlicht am 09.04.2023 14:13:56 |
Wie man eine Saite in C# "----" mit Vierteilung aufteilt
Die folgenden beiden sind in Ordnung. Tatsächlich gibt es eine Wahrheit. Weil es in den Himmel geflogen ist
Split(neuer String[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(neuer String[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com