Есть текст "myserver.com/?download_file=41&wccc_key_email=email&key=key" Как получить из всего этого только значение после "/?download_file" ? В моем случае это 41.
Можно использовать регулярные выражения.
Это, например, я писал для поиска домена, включая поддомены в ссылках:
"(\w+[-]*\w*[.])+(\w+)"
А такое найдёт слеш и все соединяющие "&":
"[\/&]"
Ну а так можно будет получить всё, включая домен любой глубины до знака вопроса (не включительно):
"(\w+[-]*\w*[.])+(\w+)[^?]+"
Кстати, регулярные выражения возвращают не только найденные строки, но и стартовый и конечный индекс найденного относительно исходной строки. Думаю, это будет вам полезно.
Должно работать что-то такое:
var uriString = "http://myserver.com/?download_file=41&wccc_key_email=email&key=key";
var query = new Uri(uriString).Query;
var collection = HttpUtility.ParseQueryString(query);
var downloadFileValue = collection["download_file"]; // null если не найдено
Console.WriteLine(downloadFileValue ?? "нет такого значения");
Вам понадобится подключить System.Web
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В диспетчере задач есть такой столбец "Пользователь" где пишется от кого запущен, админ или пользв, как вывести это? Пока что я смог только...
Добавил иконки, но как теперь сдвинуть текст? Чтобы стало нормальноДобавление иконки:
ЗдравствуйтеУ меня такой вопрос: каким образом в C# WinForms можно реализовать компонент разворачивающегося текстового поля