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

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

2012-01-30 
字符串转字符型!!!分不够加~!byte[] buf new byte[16]int i定义一个buf,再定义一个i,把i的值赋值textb

字符串转字符型!!!分不够加~!
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); 
 
 

热点排行