Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 23750|Svare: 3

[Kilde] .net lese og splitte parametere Hvordan finne parameterne du ønsker

[Kopier lenke]
Publisert på 06.11.2015 17:36:23 | | |
For eksempel finnes det en streng: aaa=1&ccc=test&ddd=code123&..... og mange andre parametere!

Hvis det er en adresselinjeparameter, kan du hente verdien ved ganske enkelt å Request.QueryString["parameter name"] eller direkte Request["parameter name"]

Hvis det bare er en streng og du vil analysere den, finnes det to måter
1 Regulært uttrykk 2Split og deretter utføre splittet traversering
Metoden for regulært uttrykk:

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


Når det gjelder den andre metoden, må du splitte('&') først, og deretter iterere gjennom dette arrayet, og deretter splitte('=') for å avgjøre om parameternavnet [0] er lik den spesifiserte verdien, og hvis det er en spesifisert verdi, gå direkte tilbake til [1] double for-løkken





Foregående:Bootstrap-table server paging bakgrunnsverdiproblem
Neste:bootstrap glyphicons-halflings-regular.woff2-filen rapporterer en 404-feil
Publisert på 09.11.2015 09:35:18 |
Tjente godt av det
 Vert| Publisert på 26.02.2017 15:26:22 |
.net/c# for å hente parameterverdien til URL-en
http://www.itsvse.com/thread-3521-1-1.html
(Kilde: Arkitekt)
 Vert| Publisert på 09.04.2023 14:13:56 |
Hvordan splitte en streng i C# "----" med firedeling
De to følgende er greie. Faktisk finnes det en sannhet. Fordi det gikk til himmelen
Split(ny streng[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(ny streng[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com