string "112233"如何转成 new byte[] { 0x11, 0x22, 0x33}
解决方案 »
- 已有HttpWeb类 求代码注释及调用方法。没搞明白url和server的区别。如果我想在QQ群论坛里发贴子,要怎么调用。这个cookie是怎么取来的,怎么存放
- 求助!!!!
- winform webBrowser控件比较蛋疼的问题!!webBrowser控件cookie 转HttpWebRequest 比较蛋疼的问题!!!
- 计算两个日期间的间隔 怎么换算成 小时
- 函数求解,罕见问题,望高人解答!
- C#导出Excel问题
- nunit问题
- Outlook Express 的*.dbx文件!
- 为什么我的TableLayoutPanel里面没有单元格的线?
- 页面刷新问题
- 求一个正则表达式过滤HTML文本
- 求教如何设置 48*48程序大图标??
string s = "112233";
byte[] result = Regex.Matches(s, "\\d{2}").Cast<Match>().Select(x => (byte)int.Parse("0x" + x.Value)).ToArray();
string abc = "123456";
byte[] abc2= Encoding.UTF8.GetBytes(abc);
byte[] abc2= Encoding.UTF8.GetBytes(abc);+++++
报错啊,没有Cast<Match>()这个方法
引用这个做出来的软件要安装NET3.0以上的版本,我小软件觉得这样不方便xp用户,还有其他办法吗?
List<byte> list = new List<byte>();
foreach (var x in Regex.Matches(s, "\\d{2}"))
list.Add((byte)int.Parse("0x" + x.Value));
byte[] result = new byte[list.Count];
for (int i = 0; i < list.Count - 1; i++)
{
result[i] = list[i];
}
string str = "112233";
List<byte> bt = new List<byte>();
foreach (Match m in Regex.Matches(str, @"[a-fA-F0-9]{2}"))
{
bt.Add((byte)Convert.ToInt32(m.Value, 16));
}
return bt;
如果你的源中有abcdef那么把\\d{2}修改成ls的形式。