我有一个格式如下的字符串:“key1=value1;key2=value2;key3=value3”对于任意数量的键/值对。我需要检查某个key是否存在(假设它称为“specialkey”)。如果是这样,我想要与之关联的值。如果设置了多个“specialkey”,我只想要第一个。现在,我正在寻找“specialkey”的索引。我从该索引开始获取一个子字符串,然后查找第一个=字符的索引。然后我寻找第一个;字符的索引。这两个索引之间的子字符串为我提供了与“specialkey”关联的值。这不是一个优雅的解决方案,它真的很困扰我。查找与“specialkey”对应的值的优雅方法是什么?