读书人

C#中如何在string和byte[]之间做转换

发布时间: 2012-01-07 21:41:55 作者: rapoo

C#中怎么在string和byte[]之间做转换?
string strVal = "HelloWorld";

我想将这个strVal转换成byte[]类型,不知道在C#中怎么弄?


[解决办法]
byte[] buffer = Encoding.ASCII.GetBytes("HelloWorld");
[解决办法]
string str = "123";
byte[] b = new byte[str.Length];
for (int i = 0; i < str.Length; i++)
{
b[i] = Convert.ToByte(str.Substring(i, 1));
}
有点笨的方法
[解决办法]
两种都可
[解决办法]
byte[] p = strVal.getbytes();
[解决办法]
byte[] byVal = strVal.getbytes();
[解决办法]
string --> byte[]
byte[] b[] = System.Text.Encoding.ASCII.GetBytes(string);
-------------------------------------
string --> byte
byte b = Convert.ToByte(string);
-------------------------------------
byte[] --> string
string s = Encoding.ASCII.GetString(bytes, 0, nBytesSize);

读书人网 >C#

热点推荐