Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23750|Respuesta: 3

[Fuente] .net Parámetros de lectura y división Cómo encontrar los parámetros que quieres

[Copiar enlace]
Publicado en 6/11/2015 17:36:23 | | |
Por ejemplo, hay una cadena: aaa=1&ccc=test&ddd=code123&..... ¡y muchos otros parámetros!

Si es un parámetro de la barra de direcciones, puedes obtener el valor simplemente con Request.QueryString["parameter name"] o directamente Request["parameter name"]

Si es solo una cadena y quieres analizarla, hay dos formas
1 Expresión regular 2Divide y luego realiza el recorrido dividido
Método de expresión regular:

  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.         }
Copiar código


En cuanto al segundo método, primero tienes que dividir('&'), luego iterar por este array, y después dividir('=') para determinar si el nombre del parámetro [0] es igual al valor especificado, y si es un valor especificado, luego volver directamente al bucle de [1] doble for





Anterior:Problema de valor en segundo plano con paginación de servidores de tabla de arranque
Próximo:el archivo bootstrap glyphicons-halflings-regular.woff2 informa de un error 404
Publicado en 9/11/2015 9:35:18 |
beneficiado
 Propietario| Publicado en 26/2/2017 15:26:22 |
.net/c# para obtener el valor del parámetro de la URL
http://www.itsvse.com/thread-3521-1-1.html
(Fuente: Arquitecto)
 Propietario| Publicado en 9/4/2023 14:13:56 |
Cómo partir una cuerda en C# "----" con cuatro divisiones
Los dos siguientes están bien. De hecho, hay una verdad. Porque se fue al cielo
Split(nueva cadena[] { "----" }, StringSplitOptions.RemoveEmptyEntrantes);
Split(nueva cadena[] { "-" }, StringSplitOptions.RemoveEmptyEntrries);
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com