读书人

取string 存入字节数组怎么做

发布时间: 2012-04-17 15:06:33 作者: rapoo

取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]);            }        } 

读书人网 >C#

热点推荐