У меня есть строка, отформатированная так:
"key1=value1;key2=value2;key3=value3"
для любого количества пар ключ / значение.
Мне нужно проверить, что определенный ключсуществует (скажем, это называется «specialkey»).Если это так, я хочу значение, связанное с ним.Если есть несколько наборов «specialkey», мне нужен только первый.
Сейчас я ищу индекс «specialkey».Я беру подстроку, начинающуюся с этого индекса, затем ищу индекс первого =
символа.Затем я ищу индекс первого ;
символа.Подстрока между этими двумя индексами дает мне значение, связанное с «specialkey».
Это не элегантное решение, и оно действительно беспокоит меня.Какой элегантный способ найти значение, которое соответствует «specialkey»?