首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-07 
C#中怎么在string和byte[]之间做转换?string strVal HelloWorld我想将这个strVal转换成byte[]类型,不

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

热点排行