tengo esta cadena¿Cómo dividir cadena en un diccionario
string sx="(colorIndex=3)(font.family=Helvetica)(font.bold=1)";
y estoy partiéndolo con
string [] ss=sx.Split(new char[] { '(', ')' },
StringSplitOptions.RemoveEmptyEntries);
En lugar de eso, ¿cómo podría dividir el resultado en un Dictionary<string,string>
? El diccionario resultante debe ser similar:
Key Value
colorIndex 3
font.family Helvetica
font.bold 1
Ni siquiera sabía que la función de división puede tomar una matriz de cadenas como argumento. Ordenado. –
¿Hay alguna forma de evitar llamar 's.Split()' dos veces? –
Claro, al llamar a t.Select (item => item.Split ('=')). ToDictionary (s => s [0], s => s [1]); Similar a @erikkallen y @Luke responde. – Elisha