Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 23750|Отговор: 3

[Източник] .net Четене и разделяне на параметрите Как да намерите желаните параметри

[Копирай линк]
Публикувано в 6.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] двойната за цикъл





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

Mail To:help@itsvse.com