Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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] подвійного циклу для





Попередній:Проблема фонового значення сторінки сервера bootstrap-table
Наступний:Bootstrap файл glyphicons-halflings-regular.woff2 повідомляє про помилку 404
Опубліковано 09.11.2015 09: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