如题:比如,一个文本框用来输入设备地址 比如123 怎么把这个字符串变成字节0x12,0x31  
说明:最后那个0x31的1是固定的。就是说如果输入是234.就是0x23,0x41  这样能不能实现。。
求高物。。

解决方案 »

  1.   

    alEqui 即是所希望0x23,0x41(注意:请自行先在TextBox1里检查字符的有效检查(如长度,数字))
                string strEqui = TextBox1.Text.ToString().Trim() + "1"; 
                ArrayList alEqui = new ArrayList();
                MatchCollection arrayEqui = Regex.Matches(strEqui,@"\S\S",RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);
                foreach (Match equi in arrayEqui)
                {
                    alEqui.Add(Convert.ToByte(equi.ToString(), 16));                     }