Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 处理字符串以将键/值插入字典_C#_String_Dictionary - Fatal编程技术网

C# 处理字符串以将键/值插入字典

C# 处理字符串以将键/值插入字典,c#,string,dictionary,C#,String,Dictionary,我有一个格式为“Position=10,IntraDay=20,Client=30”的字符串。我想把它插入字典,例如,应该是字典的键值对。如何以一种简单的方式完成它。反之亦然。伪代码,因为您可以自己确定具体步骤: 口述← 新建词典〈弦,弦〉 部分← 在',' 对于部分中的每个部分: 键、值← 在'=' 将(键、值)添加到dict 那将是最琐碎的方式。它不一定是有效的,它可能会崩溃,这取决于您的数据,但因为我们不知道这里还有什么,它也可能会工作。您还可以让字典接受int值,并事先解析整数。伪代码,

我有一个格式为“Position=10,IntraDay=20,Client=30”的字符串。我想把它插入字典,例如,应该是字典的键值对。如何以一种简单的方式完成它。反之亦然。

伪代码,因为您可以自己确定具体步骤:

口述← 新建词典〈弦,弦〉
部分← 在
','

对于部分中的每个部分:
键、值← 在
'='

将(键、值)添加到dict


那将是最琐碎的方式。它不一定是有效的,它可能会崩溃,这取决于您的数据,但因为我们不知道这里还有什么,它也可能会工作。您还可以让字典接受
int
值,并事先解析整数。

伪代码,因为您可以自己确定具体步骤:

口述← 新建词典〈弦,弦〉
部分← 在
','

对于部分中的每个部分:
键、值← 在
'='

将(键、值)添加到dict


那将是最琐碎的方式。它不一定是有效的,它可能会崩溃,这取决于您的数据,但因为我们不知道这里还有什么,它也可能会工作。您还可以让字典接受
int
值,并事先解析整数。

伪代码,因为您可以自己确定具体步骤:

口述← 新建词典〈弦,弦〉
部分← 在
','

对于部分中的每个部分:
键、值← 在
'='

将(键、值)添加到dict


那将是最琐碎的方式。它不一定是有效的,它可能会崩溃,这取决于您的数据,但因为我们不知道这里还有什么,它也可能会工作。您还可以让字典接受
int
值,并事先解析整数。

伪代码,因为您可以自己确定具体步骤:

口述← 新建词典〈弦,弦〉
部分← 在
','

对于部分中的每个部分:
键、值← 在
'='

将(键、值)添加到dict

那将是最琐碎的方式。它不一定是有效的,它可能会崩溃,这取决于您的数据,但因为我们不知道这里还有什么,它也可能会工作。您还可以让字典接受
int
值,并事先解析整数。

执行以下操作:

var dic = new Dictionary<string,int>();
var Pairs =  "Position=10,IntraDay=20,Client=30,".Split(',', StringSplitOptions.RemoveEmptyEntries);
foreach (var pair in Pairs)
{
     var p = pair.Split('=');
     dic.Add(p[0],Convert.ToInt32(p[1]));
}
var dic=newdictionary();
var Pairs=“Position=10,IntraDay=20,Client=30,”.Split(“,”,StringSplitOptions.RemoveEmptyEntries);
foreach(成对变量对)
{
var p=pair.Split('=');
dic.Add(p[0],转换为32(p[1]);
}
希望有帮助

进行以下操作:

var dic = new Dictionary<string,int>();
var Pairs =  "Position=10,IntraDay=20,Client=30,".Split(',', StringSplitOptions.RemoveEmptyEntries);
foreach (var pair in Pairs)
{
     var p = pair.Split('=');
     dic.Add(p[0],Convert.ToInt32(p[1]));
}
var dic=newdictionary();
var Pairs=“Position=10,IntraDay=20,Client=30,”.Split(“,”,StringSplitOptions.RemoveEmptyEntries);
foreach(成对变量对)
{
var p=pair.Split('=');
dic.Add(p[0],转换为32(p[1]);
}
希望有帮助

进行以下操作:

var dic = new Dictionary<string,int>();
var Pairs =  "Position=10,IntraDay=20,Client=30,".Split(',', StringSplitOptions.RemoveEmptyEntries);
foreach (var pair in Pairs)
{
     var p = pair.Split('=');
     dic.Add(p[0],Convert.ToInt32(p[1]));
}
var dic=newdictionary();
var Pairs=“Position=10,IntraDay=20,Client=30,”.Split(“,”,StringSplitOptions.RemoveEmptyEntries);
foreach(成对变量对)
{
var p=pair.Split('=');
dic.Add(p[0],转换为32(p[1]);
}
希望有帮助

进行以下操作:

var dic = new Dictionary<string,int>();
var Pairs =  "Position=10,IntraDay=20,Client=30,".Split(',', StringSplitOptions.RemoveEmptyEntries);
foreach (var pair in Pairs)
{
     var p = pair.Split('=');
     dic.Add(p[0],Convert.ToInt32(p[1]));
}
var dic=newdictionary();
var Pairs=“Position=10,IntraDay=20,Client=30,”.Split(“,”,StringSplitOptions.RemoveEmptyEntries);
foreach(成对变量对)
{
var p=pair.Split('=');
dic.Add(p[0],转换为32(p[1]);
}

希望有帮助

这是@Joey伪代码的一个示例代码:

//Your string (note: I have removed ending comma of your sample string)
string mystring = "Position=10,IntraDay=20,Client=30";

//Your dictionary
Dictionary<string, string> mydic = mystring.Split(',')
                                  .ToDictionary(s => s.Split('=')[0], 
                                                s => s.Split('=')[1] );
//您的字符串(注意:我删除了示例字符串的结尾逗号)
string mystring=“Position=10,IntraDay=20,Client=30”;
//你的字典
字典mydic=mystring.Split(',')
.ToDictionary(s=>s.Split('=')[0],
s=>s.Split('=')[1]);

这是@Joey伪代码的一个示例代码:

//Your string (note: I have removed ending comma of your sample string)
string mystring = "Position=10,IntraDay=20,Client=30";

//Your dictionary
Dictionary<string, string> mydic = mystring.Split(',')
                                  .ToDictionary(s => s.Split('=')[0], 
                                                s => s.Split('=')[1] );
//您的字符串(注意:我删除了示例字符串的结尾逗号)
string mystring=“Position=10,IntraDay=20,Client=30”;
//你的字典
字典mydic=mystring.Split(',')
.ToDictionary(s=>s.Split('=')[0],
s=>s.Split('=')[1]);

这是@Joey伪代码的一个示例代码:

//Your string (note: I have removed ending comma of your sample string)
string mystring = "Position=10,IntraDay=20,Client=30";

//Your dictionary
Dictionary<string, string> mydic = mystring.Split(',')
                                  .ToDictionary(s => s.Split('=')[0], 
                                                s => s.Split('=')[1] );
//您的字符串(注意:我删除了示例字符串的结尾逗号)
string mystring=“Position=10,IntraDay=20,Client=30”;
//你的字典
字典mydic=mystring.Split(',')
.ToDictionary(s=>s.Split('=')[0],
s=>s.Split('=')[1]);

这是@Joey伪代码的一个示例代码:

//Your string (note: I have removed ending comma of your sample string)
string mystring = "Position=10,IntraDay=20,Client=30";

//Your dictionary
Dictionary<string, string> mydic = mystring.Split(',')
                                  .ToDictionary(s => s.Split('=')[0], 
                                                s => s.Split('=')[1] );
//您的字符串(注意:我删除了示例字符串的结尾逗号)
string mystring=“Position=10,IntraDay=20,Client=30”;
//你的字典
字典mydic=mystring.Split(',')
.ToDictionary(s=>s.Split('=')[0],
s=>s.Split('=')[1]);
专用字典ProcessInputString(string str){
var Dictionary=newdictionary();
var Entries=str.Split(“,”,StringSplitOptions.removeMptyEntries);
foreach(分录中的var分录){
var EntryData=Entry.Split('=',StringSplitOptions.RemoveEmptyEntries);
var Key=EntryData[0];
var值=Convert.ToInt32(EntryData[1]);
如果(!Dictionary.Contains)