作者james732 (好人超)
看板C_Sharp
标题Re: [问题] 请问string的内容如何改成byte?
时间Thu Jan 21 12:00:43 2010
※ 引述《liaommx (Orz)》之铭言:
: 我有几个字串,
: 字串本身就是byte编码的内容...
: 假设我字串是FF,FF,FF,F1
: 我希望透过byte传送{0xFF,0xFF,0xFF,0xF1}
: 这样,我应该怎麽解决编码问题呢?
: 用convert.tobyte都只会把它当作"字串"转成byte....
: 这不是我要的...
static void Main(string[] args)
{
string str = "FF,FF,FF,F1";
string[] str2 = str.Split(',');
for (int i = 0; i < str2.Length; i++)
{
byte b = byte.Parse(str2[i],
System.Globalization.NumberStyles.HexNumber);
Console.WriteLine(b);
}
}
参考资料:
http://msdn.microsoft.com/zh-tw/library/bb311038.aspx
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.171.46
1F:推 liaommx:感谢,我研究一下 01/21 12:14
2F:推 liaommx:搞定了..:P...我回文一下.. 01/21 12:28
3F:推 takashi737: locationDec = (int)locationTxt.Text[0]; 01/25 17:27
4F:→ takashi737:location = Convert.ToString(locationDec, 16); 01/25 17:27