2014-02-23 34 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