读书人

c# string 转byte,该如何解决

发布时间: 2013-11-15 22:28:15 作者: rapoo

c# string 转byte
string str =“0C”;//十六进制数字
byte b;
怎样把str赋值给b,结果应该是b=0C;
即string不转换就赋值给byte c#?string?转byte
[解决办法]
b = Convert.ToByte(str, 16);
[解决办法]
string str = "0C";
byte b;
b = byte.Parse(str);
[解决办法]

引用:
string str = "0C";
byte b;
b = byte.Parse(str);

你不要转,那就把他ToString()转回来。
[解决办法]
var enumerable = from i in Regex.Replace("0C 0xc 0Xabc", "(0
[解决办法]
x
[解决办法]
X)+", "").Split(' ')
select
int.Parse(i, NumberStyles.HexNumber
[解决办法]
NumberStyles.AllowLeadingWhite
[解决办法]
NumberStyles.AllowTrailingWhite);


foreach (var i in enumerable)
{
Console.WriteLine(i);
}

读书人网 >C#

热点推荐