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

原创 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);

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

字符串与byte[]之间的转换

编码同一个字符在不同的编码下会被编成不同长度的编码,比如:ACSII,每个字符对应一个字节,实际上只使用了7位,从00h-7Fh。只能表达128个字符。GB2312,中文的一种编码,每个字符使用两个字...
  • good_Alex55
  • good_Alex55
  • 2009年07月25日 00:16
  • 54708

java里面byte数组和String字符串怎么转换

//string 转 byte[] String str = "Hello"; byte[] srtbyte = str.getBytes(); // byte[] 转 string Stri...
  • abin_gha
  • abin_gha
  • 2011年04月12日 13:42
  • 234286

java下字符串和字节数组如何转换?

1、字节数组转换为字符串byte[] byBuffer = new byte[20];... ...String strRead = new String(byBuffer);strRead = St...
  • shuaihj
  • shuaihj
  • 2012年04月19日 19:36
  • 83679

Java中字符和byte数组之间的相互转换

Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的; 1、将字符转换成byte数组     String  s...
  • linlzk
  • linlzk
  • 2011年06月24日 16:35
  • 28620

java中字节数组与字符串,与数据之间的装换

字节数组与字符串之间的转换 1,将字节数组转换为字符串 byte[] byte=new byte[int]; String a=new String(byte); 2.将字符串转换成字节数组 Stri...
  • zcbfmk
  • zcbfmk
  • 2015年12月19日 09:36
  • 714

字符串与byte[]之间的转换

同一个字符在不同的编码下会被编成不同长度的编码, 比如:ACSII,每个字符对应一个字节,实际上只使用了7位,从00h-7Fh。只能表达128个字符。 GB2312,中文的一种编码,每个字...
  • albert528108
  • albert528108
  • 2014年04月17日 16:04
  • 9463

c#中文字符串与byte数组互相转化

因为中文字符串一个字符占两个字节,所以不能用正常的方式与byte之间进行互相转化 中文字符串转成byte[] byte[] ping = Encoding.UTF8.GetBytes("你...
  • rowanhaoa
  • rowanhaoa
  • 2014年12月25日 11:47
  • 14967

Java中字符串与byte数组之间的相互转换

Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,这篇文章将主要介绍Java中字符串与byte数组之间的相互转换,有需要的朋友们可以参考借鉴,下面来一起看看吧。 ...
  • ID_Rin
  • ID_Rin
  • 2016年12月21日 19:10
  • 3592

字符串到字节数组和字节数组到字符串的转换(编码和解码问题)

/*  * String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组  * byte[] getBytes(String charsetNam...
  • u012110719
  • u012110719
  • 2015年05月31日 12:10
  • 5041

将byte数组转化为string,及其还原。

测试程序的时候,发现从内网从外网接收到的应用大小与原应用大小不符,调试了好久才发现是byte数组与string相互转化出现了问题。根据项目需要,外网发送应用时,先将byte[]转化为字符串,然后内网接...
  • wang8978
  • wang8978
  • 2016年08月22日 19:47
  • 4783
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字节数组和字符串相互转换
举报原因:
原因补充:

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