Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 23750|Risposta: 3

[Fonte] Parametri di lettura e divisione .net Come trovare i parametri desiderati

[Copiato link]
Pubblicato su 06/11/2015 17:36:23 | | |
Ad esempio, esiste una stringa: aaa=1&ccc=test&ddd=code123&..... e molti altri parametri!

Se si tratta di un parametro della barra degli indirizzi, puoi ottenere il valore semplicemente tramite Request.QueryString["nome del parametro"] o direttamente con Request["nome del parametro"]

Se è solo una stringa e vuoi analizzarla, ci sono due modi
1 Espressione regolare 2Dividere e poi eseguire la traversata divisa
Metodo dell'espressione regolare:

  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.         }
Copia codice


Per quanto riguarda il secondo metodo, devi prima dividere ('&'), poi iterare attraverso questo array, e infine dividere ('=') per determinare se il nome del parametro [0] è uguale al valore specificato, e se è un valore specificato, poi tornare direttamente al doppio per il ciclo [1]





Precedente:Problema di valore in background nella paginazione server di bootstrap-table
Prossimo:il file bootstrap glyphicons-halflings-regular.woff2 segnala un errore 404
Pubblicato su 09/11/2015 09:35:18 |
Beneficiato
 Padrone di casa| Pubblicato su 26/02/2017 15:26:22 |
.net/c# per ottenere il valore del parametro dell'URL
http://www.itsvse.com/thread-3521-1-1.html
(Fonte: Architetto)
 Padrone di casa| Pubblicato su 09/04/2023 14:13:56 |
Come dividere una stringa in C# "----" con quattro divisioni
I due seguenti vanno bene. In realtà, c'è una verità. Perché è andato al cielo
Split(nuova stringa[] { "----" }, StringSplitOptions.RemoveEmptyEntrries);
Split(nuova stringa[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com