2 vix1314 VIX1314 于 2017.01.12 17:08 提问

关于字符串数组转换成byte数组

我想把"02 53 54 03 06"这个字符串转化成byte数组[02,83,84,03,06]这个十六进制byte数组,哪位大神有什么好的方法指点一下嘛

4个回答

strongerzhi
strongerzhi   2017.01.12 17:11
            string s = "00, 01, 02";
            string[] sArray = s.Split(' ');
            byte[] bArray = sArray.ToList().ConvertAll(x =>
                {
                    byte b = Convert.ToByte(x, 10);
                    return b;
                });
shihengzhen101
shihengzhen101   Rxr 2017.01.12 17:28

你是是用什么语言呢?不同的语言可是不一样

u012976158
u012976158   2017.01.12 18:06

给你个代码 你参考一下 一样的
int l = 字符串.length() / 2;

byte[] ret = new byte[l];

for (int i = 0; i < l; i++) {

ret[i] = (byte) Integer

.valueOf(src.substring(i * 2, i * 2 + 2), 16).byteValue();

}

我觉得你的问题 应该是 把十六进制的字符串转换成 字节数组 是吗

caozhy
caozhy   Ds   Rxr 2017.01.14 00:29

byte[] result = "02 53 54 03 06".Split(' ').Select(x => Convert.ToByte(x, 16)),ToArray();

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
字符串转换为字符串数组和字节数组,字符串数组转换为字节数组
//字符串转换为字符串数组 string str= "A B C D E F"; //可根据字符串特点,用SPlit方法进行分割 string[] attr= str.Split(' '); //attr={"A","B","C","D","E","F"}//字符串转换为字节数组 string Msg = "你好123"; byte[] msg = Encoding.Default.GetByte
用VB.NET将字节数组转换为字符串
如果你需要将一个字节数组转换成字符串,可以使用BitConverter.ToString或Covert.ToBase64String方法。下面我提供实例说明如何用上两种方法进行转换。字节数组用法    如果你准备恢复用二进制格式保存的文本,在System.Text命名空间中调用适当编码对象的GetString方法。    使用System.BitConverter类是将一个字节数组转换
C#字节数组转换成字符串<转>
C#字节数组转换成字符串如果还想从 System.String 类中找到方法进行字符串和字节数组之间的转换,恐怕你会失望了。为了进行这样的转换,我们不得不借助另一个类:System.Text.Encoding。该类提供了 bye[] GetBytes(string) 方法将字符串转换成字节数组,还提供了 string GetString(byte[]) 方法将C#字节数组转换成字符串。System.
C#.NET中string与byte数组的相互转换
在项目的开发过程中遇到了这样的问题:业务逻辑层的方法接收了一条电文,就是一个字符串。我要按照一定的长度截取该字符串来获取相关信息,而这其中遇到了一点点小麻烦:接受的电文的格式是有一定的规范的,其中包含了供应商代码, 供应商名称(中文),供应商简称(中文),供应商名称(英文),供应商简称(英文),税号这六段信息。每段信息的长度也是固定的,比如供应商代代码占6位,供应商名称占60位,不够的用空格填充。
C#中字符数组,字节数组和string之间的转化
原文链接:http://hi.baidu.com/endyli/item/7bf074945de35e1f934f41fe 来源: NDC(NetworkDiskClient)的界面和后台程序之间用Socket通信,发送命令。 环境:界面:C# winform            后台:Vc++,消息通知   网络通信,C#是通过网络字节流进行传输的,传输内容是有报文头的Protobu
几种字符串到byte[] 数组转化为String 的方法
将Byte数组转化为String问题 FCL得很多方法的返回值都是包含字符的Byte数组而不是返回一个String,这样的方法包含在如下的类中: · System.Net.Sockets.Socket.Receive · System.Net.Sockets.Socket.ReceiveFrom · System.Net.Sockets.Socket.BeginReceive · Syst
Java中String与byte数组的相互转换
String转byte数组:String str = "abcd"; byte[] bs = str.getBytes();byte数组转String:String str = "abcd"; byte[] bs = str.getBytes(); String s = new String(bs);
C#字符串转数组,数组转字符串,后遍历数组
C#字符串转数组,数组转字符串             string str = "1,2,3,4,5,6,7";             string[] strArray = str.Split(','); //字符串转数组             str = string.Empty;             str = string.Join(",", strArr
iOS 数组转化为字符串
NSString *string = [array componentsJoinedByString:@","];,为分隔符 字符串转变为数组1 NSMutableString * str=[[NSMutableString alloc]initWithFormat:@"1,1,1,1,1,1"]; 字符串转变为数组2 NSMutableArray * array=[NSMutableArray a
Unity将字符数组转换为字符串向Android传递消息
内容来自网络。 项目中需要从Unity传递一个字符