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

取string ,存入字节数组,怎么做

2012-04-17 
取string ,存入字节数组,如何做?比如有个string strabcdef将上面的六个字符的str ,, 逐个取出来,存入一

取string ,存入字节数组,如何做?
比如有个string str="abcdef"

将上面的六个字符的str ,, 逐个取出来,存入一个byte数组内

a的ASC码是97,,存入数组时,用16进制存入即:0x61

后面依次类推



[解决办法]
System.Text.Encoding.ASCII.GetBytes
[解决办法]

C# code
            string str = "abcdef";            byte[] bs = Encoding.ASCII.GetBytes(str);
[解决办法]
我跟过了,是61啊
[解决办法]
string str = "abcdef";
char[] array = str.ToCharArray();
byte[] barray = new byte[array.Length];
for (int i=0;i<array.Length;i++)
{
barray[i] = (byte)array[i];
}
[解决办法]
C# code
var array = "abcdef"            .Select(x => (Byte)x)            .ToArray();
[解决办法]
探讨

C# code

var array = "abcdef"
.Select(x => (Byte)x)
.ToArray();

[解决办法]
C# code
        unsafe static void Main(string[] args)        {            string str = "abcdef";            byte[] bs = new byte[str.Length];            for (int i = 0; i < str.Length; i++)            {                bs[i] = (byte)str[i];                Console.WriteLine("{0:x}", bs[i]);            }        } 

热点排行