求16进制形式字符串无变化转换成byte数组 本帖最后由 shan7719515 于 2012-07-31 11:33:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str = "哈哈"; byte[] buff = System.Text.Encoding.UTF8.GetBytes(str);根据你的实际需求,这里可能要有其他Encoding类型,例如System.Text.Encoding.Unicode.GetBytes(str); 可以的 System.Text.Encoding.GetEncoding("GBK") 这样不行的,也是经过转换的比如我转换得到16进制String str = “0x1B, 0x40, 0x1B, 0x57, 0x00, 0x00, 0x00, 0x00”变成byte类型的时候是这样的 byte[] b={0x1B, 0x40, 0x1B, 0x57, 0x00, 0x00, 0x00, 0x00}只改变类型不改变值 你想要这样?String str = "0x1B, 0x40, 0x1B, 0x57, 0x00, 0x00, 0x00, 0x00";String[] str1 = str.Replace(" ","").Split(',');byte[] b = new byte[str1.Length];for (int i = 0; i < str1.Length; i++){ b[i] = Convert.ToByte(Convert.ToInt32(str1[i], 16));} C#程序在不同环境下就运行出错 关于映射的使用 急!hashtable 出入mvc战海,各种迷惑和不解 关于用FindWindowEx获取textBox控件的问题 如何得到app.config中的信息? c#如何搞一个工具条,当用户下载安装后就能实现在IE下方的工具条,类似GOOGLE工具条这样的. 预览文件 C#中如何实现点击Button后读取Word稳定并显示到WPF上! IC卡CPU卡操作问题? 第三方控件sideBar如何设置头部样式 那位大侠帮忙看看 c# 解压出现为找到解压文件
string str = "哈哈";
byte[] buff = System.Text.Encoding.UTF8.GetBytes(str);
根据你的实际需求,这里可能要有其他Encoding类型,例如System.Text.Encoding.Unicode.GetBytes(str);
System.Text.Encoding.GetEncoding("GBK")
比如我转换得到16进制String str = “0x1B, 0x40, 0x1B, 0x57, 0x00, 0x00, 0x00, 0x00”
变成byte类型的时候是这样的 byte[] b={0x1B, 0x40, 0x1B, 0x57, 0x00, 0x00, 0x00, 0x00}
只改变类型不改变值
String str = "0x1B, 0x40, 0x1B, 0x57, 0x00, 0x00, 0x00, 0x00";
String[] str1 = str.Replace(" ","").Split(',');
byte[] b = new byte[str1.Length];
for (int i = 0; i < str1.Length; i++)
{
b[i] = Convert.ToByte(Convert.ToInt32(str1[i], 16));
}