写个格式转换的工具
假如我从txt文本导入一段代码后,如下:
cmd(0x36);
cmd(0x21);
dat(0x14);
cmd(0x36);
dat(0x48);
dat(0x38);
dat(0x28);
怎么转换成我想要的格式呢?如下格式:
{0x36, 0,{0x00}},
{0x21, 1,{0x14}},
{0x36, 3,{0x48, 0x38, 0x28}}, ////3 为cmd后带dat 参数的个数。
以下代码,为什么if判断只能走一次呢,不能循环?
string str_cmd = "cmd";
string[] sArray = new string[40];
sArray = str.Split(new string[] { "(", ");" }, StringSplitOptions.RemoveEmptyEntries);
//string str = System.Text.Encoding.Default.GetString(sArray);
for (int i = 0; i <sArray.Length; i++) ////区分大小写
{
if (str_cmd == sArray[i]) ///// sArray为从文本文件分割来的字符串数组
{
textBox2.AppendText("{"+ sArray[i] +","+","+sArray[i]+","+"}},\n");
}