2014-02-23 25 views
0
dim str as string 
str = "111111111" 

Mask1.Text = (CByte((m1))) 

我需要此代码将此str值变成“255”。字符串的十进制值,任何人都知道如何做到这一点?我不断收到我当前的代码错误。将字符串转换为VB中的字节

回答

1

使用Convert.ToByte

Dim value As Byte = Convert.ToByte(str, 2) 

2设置将用于您输入解析到二进制的基础。

但是,您的输入对于Byte来说太大。我想你的意思是转换"11111111"(8x1),而不是"111111111"(9x1);

+0

感谢好友!我只是认为CByte会承担基数2 – user2569803