读书人

字符串转字符型!分不够加~解决方案

发布时间: 2012-01-30 21:15:58 作者: rapoo

字符串转字符型!!!分不够加~!
byte[] buf = new byte[16];
int i;
定义一个buf,再定义一个i,把i的值赋值textbox1,i = int.Parse(textbox1.Text);
怎么把i的值赋给buf?
如果i是数字怎么做?如果是汉字怎么办?

[解决办法]
没有明白你的意思,
我觉得是不是这样》??
系统中由这样的一个方法:

byte[] ss = system.bitconverter.Getbytes(i);
for(int i= 0;i<ss.length;i++)
{
buf[i] = ss [i];
}

其中 Getbytes()方法有对不同的类型 你可选择 由 int,char,string,等等看你的textbox1.Text是什么了

[解决办法]
//获得汉字的区位码
  byte[] array = new byte[2];
  array = System.Text.Encoding.Default.GetBytes("啊");

在c#中简单的int和byte数组互相转换

int s = 100;
byte[] shi = System.BitConverter.GetBytes(s);
int sh = System.BitConverter.ToInt32(shi,0);


读书人网 >C#

热点推荐