У меня есть строка, которую я читаю из другой системы. Это в основном длинная строка, представляющая список пар значений ключа, которые разделены пробелом между ними. Это выглядит так:
key:value[space]key:value[space]key:value[space]
Итак, я написал этот код для его анализа:
string myString = ReadinString();
string[] tokens = myString.split(' ');
foreach (string token in tokens) {
string key = token.split(':')[0];
string value = token.split(':')[1];
. . . .
}
Теперь проблема заключается в том, что некоторые из значений имеют в них пробелы, поэтому мое "упрощенное" разделение сверху не работает. Я хотел посмотреть, как я все еще могу разобрать список пар ключей значений (заданное пространство как символ разделителя), теперь, когда я знаю, что в поле значений также могут быть пробелы, так как раскол не кажется, что он сможет работать больше.
ПРИМЕЧАНИЕ. Теперь я подтвердил, что у KEY не будет пробелов, поэтому мне нужно только беспокоиться о значениях. Извинения за путаницу.