У меня есть следующая строка:Распаковка неизвестной строки между двумя известными строками
string nextEvent = "[[\"nextData\", \"RANDOM MESSAGE\"], [\"moreInfo\", {\"num\": 3204}]]"
Мне нужно получить «RANDOM MESSAGE» (без кавычек) в отдельную строку. Теперь было бы легко, если бы RANDOM MESSAGE была постоянной, но это не так. Предположим, что он генерируется через пользовательский ввод и каждый раз отличается по значению и длине.
Как я могу извлечь из этого сообщения сообщение? Я пробовал использовать Substring с IndexOf, но каждый раз я получал неправильные результаты, это довольно запутанно.
Может остальные изменения строки? –
В '' [[\ "nextData \" ", \" "+ сообщение +" [\ "moreInfo \", {\ "num \": "' сообщение - единственное, что изменится. – Adam
это похоже на JSON-словарь. вы можете пойти для разбора его на «Словарь dict = JSON.Parse > (nextEvent)", а затем извлечь его с помощью: 'dict (" nextData ")' –
Vogel612