Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 23750|Răspunde: 3

[Sursă] .net Parametri de citire și împărțire Cum să găsești parametrii doriți

[Copiază linkul]
Postat pe 06.11.2015 17:36:23 | | |
De exemplu, există un șir: aaa=1&ccc=test&ddd=code123&..... Și mulți alți parametri!

Dacă este un parametru de bară de adrese, poți obține valoarea pur și simplu prin Request.QueryString["parameter name"] sau direct prin Request["parameter name"]

Dacă este doar un șir și vrei să-l analizezi, există două moduri
1 Expresie regulată 2Split și apoi efectuează traversarea split
Metoda expresiei regulate:

  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.         }
Cod de copiere


În ceea ce privește a doua metodă, trebuie să split('&') mai întâi, apoi să iterezi prin acest tablou, apoi split('=') pentru a determina dacă numele parametrului [0] este egal cu valoarea specificată, iar dacă este o valoare specificată, apoi să revii direct la bucla dublă pentru [1]





Precedent:Problema cu pagingul serverului de tip bootstrap-table pentru valoarea de fundal
Următor:fișierul bootstrap glyphicons-halflings-regular.woff2 raportează o eroare 404
Postat pe 09.11.2015 09:35:18 |
beneficiat
 Proprietarul| Postat pe 26.02.2017 15:26:22 |
.net/c# pentru a obține valoarea parametrului URL-ului
http://www.itsvse.com/thread-3521-1-1.html
(Sursa: Arhitect)
 Proprietarul| Postat pe 09.04.2023 14:13:56 |
Cum să împărți o șiră în C# "----" cu patru diviziuni
Următoarele două sunt în regulă. De fapt, există un adevăr. Pentru că s-a dus la cer
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntrries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntrries);
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com