字符串格式
addr,hname,beam,txrate,rxrate,dcap,ucap,txuse,rxuse,rxrssi0,rxrssi1,txrssi0,txrssi1,txper,rxper,txopqual
04:18:D6:bb:F4:C6,Name,0,270000,270000,295650,263250,31,17,35,36,37,35,124,229,0
Run Code Online (Sandbox Code Playgroud)
期望的输出
addr = 04:18:D6:bb:F4:C6
hname = Name
beam = 0
Run Code Online (Sandbox Code Playgroud)
等等... ...我想在t键值中配对,但键是一个新的行形式值并将它们放入一个字典输出使用此代码可以工作,但我想知道是否有一种更有效的方法,可以跳过空值
这就是我到目前为止所拥有的
Dictionary<string, string> INFO = new Dictionary<string, string>();
var terminal = client.RunCommand("amstainfo");
var output = terminal.Result;
string[] line = output.Split(new string[] { "\n" }, StringSplitOptions.None);
string[] KEY = line[0].Split(new string[] { "," }, StringSplitOptions.None);
string[] VALUE = line[1].Split(new string[] { "," }, StringSplitOptions.None);
int i = 0;
foreach (var ist in KEY)
{
INFO.Add(KEY[i], VALUE[i]);
i++;
}
Run Code Online (Sandbox Code Playgroud)