Моя программа записывает URL-кодированные строки в текстовый файл, подобный этому.
topic1=1&topic2=2&topic3=3&
Однако я пытаюсь обратить процесс вспять, открыв тот же файл и разбив его таким образом, который я могу извлечь в пары типа имя / значение.
' Final Challenge Category
Dim sr As StreamReader = New StreamReader("./Game" + nudGameNo.Value.ToString() + "/Final/category.txt")
strLine = WebUtility.UrlDecode(sr.ReadLine)
Самая близкая функция, которую я могу найти, это HttpUtility.ParseQueryString
, но я не могу запустить ее в приложении WinForms
.(Даже если я использую Imports System.Web
)
Я также пытался сделать .Split
с &
в качестве разделителя, однако возникают проблемы, если конкретное значение содержит &
его собственного.
Можно ли разбить эту форму строки?