Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 23750|Ответ: 3

[Источник] .net Чтение и разделение параметров Как найти нужные параметры

[Скопировать ссылку]
Опубликовано 06.11.2015 17:36:23 | | |
Например, существует строка: aaa=1&ccc=test&ddd=code123&..... и многие другие параметры!

Если это параметр адресной строки, вы можете получить значение просто Request.QueryString["название параметра"] или напрямую Request["имя параметра"]

Если это просто строка, и вы хотите её разобрать, есть два способа
1 Регулярное выражение 2Расщепление и затем выполнение разделяющего обхода
Метод регулярного выражения:

  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.         }
Копирование кода


Что касается второго метода, сначала нужно разделить ('&'), затем пройти по этому массиву, а затем разделить ('='), чтобы определить, равен ли имя параметра [0] заданному значению, и если это заданное значение, то напрямую вернуться к циклу [1] double for





Предыдущий:Задача стартового значения сервера bootstrap-table
Следующий:Bootstrap файл glyphicons-halflings-regular.woff2 сообщает об ошибке 404
Опубликовано 09.11.2015 9:35:18 |
выгода
 Хозяин| Опубликовано 26.02.2017 15:26:22 |
.net/c#, чтобы получить значение параметра URL
http://www.itsvse.com/thread-3521-1-1.html
(Источник: Architect)
 Хозяин| Опубликовано 09.04.2023 14:13:56 |
Как разделить струну в C# «----» с четырёхделением
Следующие два подходят. На самом деле, есть истина. Потому что он взлетел в небо
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com