将字符串拆分为Dictionnary <string,int>

wyt*_*tes -4 c# dictionary split

我有一个这样的字符串:"内容; 123内容; 456内容; 789"等.

我想拆分这个字符串来获取一个字典,但我不知道你能做到.我尝试拆分字符串,但我只有一个List.

内容(在半冒号之前)始终是唯一的字符串.在半冒号之后,我总是有一个数字,直到找到空间.数字总是一个int(没有浮动需要).

有人可以帮帮我吗?

ie.*_*ie. 5

您可以使用以下LINQ表达式:

"content;123 contents;456 contentss;789"
    .Split(' ')
    .Select(x => x.Split(';'))
    .ToDictionary(x => x[0], x => int.Parse(x[1]));
Run Code Online (Sandbox Code Playgroud)