字节数组和字符串相互转换

原创 2015年11月20日 09:55:33

Way1:

字节数组data转换为字符串recStr:

string recStr = BitConverter.ToString(data, 0, len);

字符串replyStr转换为字节数组reply

string[] strSplit = replyStr.Split('-');
            byte[] reply = new byte[strSplit.Length];
            for (int i = 0; i < strSplit.Length; i++)
            {
                reply[i] = byte.Parse(strSplit[i], System.Globalization.NumberStyles.AllowHexSpecifier);
            }

Way2:

字节数组data转换为字符串recStr:

string recStr = Encoding.ASCII.GetString(data, 0, len);

字符串recStr转字节数组after:

byte[] after = Encoding.ASCII.GetBytes(recStr);

Way3:

将字符串recStr转换为字节数组test:

byte[] test = System.Text.Encoding.Default.GetBytes(recStr);

将字节数组test转换为字符串str:
 string str = System.Text.Encoding.Default.GetString(test);

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

加解密后字节数组和(16进制)字符串的相互转换问题

前面几篇博客简单归纳了Android中有涉及到的编码和加解密相关的问题,在这里想再补充下加密解密过程中遇到的字节数组和字符串的转换问题。前面博客中包含了转换的代码,由于这个属于所有加解密共性的问题,所...
  • liugec
  • liugec
  • 2017年05月07日 17:48
  • 134

C# 字符串与字节数组相互转换

如果直接从System.String类中找到方法进行字符串和字节数组之间的转换,是不太可能的。为了使其之间进行转换,需要借助另外一个类型:System.Text.Encoding。这个类型提供了将C#...

jedis实现redis的消息队列、发布对象消息、字节数组与字符串相互转换

redis支持发布、订阅的功能,基本的命令有publish、subscribe等。在jedis中,有对应的java方法,并且只能发布字符串消息。为了传输对象,需要将对象进行序列化,并封装成字符串进行处...

字符串与字节数组之间的转换

  • 2011年10月26日 14:15
  • 1KB
  • 下载

java下16进制字符串和字节数组的相互转化

java下16进制字符串和字节数组的相互转化

C#16进制与字符串、字节数组之间的转换

整理一些常用的进制与字符串、字节数组之间的转换的函数,以方便需要之时。...

浮点数与字节数组相互转换

  • 2012年01月03日 10:54
  • 10KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字节数组和字符串相互转换
举报原因:
原因补充:

(最多只允许输入30个字)