在VB2019下如何將字串轉換成Byte 陣列

時間 2022-05-05 19:37:04

1樓:

friend class program

' methods

private shared sub main()

dim p as byte() = program.string2bytearray("123456789")

end sub

private shared function string2bytearray(byval p as string) as byte()

dim len as integer = iif(((p.length mod 2) = 0), (p.length / 2), ((p.length / 2) + 1))

dim x as byte() = new byte(len - 1) {}

dim i as integer

for i = 0 to x.length - 1

x(i) = cbyte(((p.chars((i * 2)) * chrw(16)) + p.chars(((i * 2) + 1))))

next i

return x

end function

end class

2樓:匿名使用者

用c#實現了你的目的,你自己轉換成vb的吧:

string str = "12345";

int arrlen = (int)((str.length+1) / 2);//陣列的長度設定為字串長度的一半,如長度為5時,陣列長度為3

string arr = new string[arrlen];

byte arrb = new byte[arrlen];//用於儲存轉換好的位元組陣列

for (int i = 0; i < arr.length; i++)

3樓:

字串應該有getbytes之類的方法吧?

sorry沒仔細看問題.

4樓:匿名使用者

這個和定義沒有關係吧@!擷取字串,然後賦值給陣列就好了!

5樓:伊蘭占星師

這樣,陣列picture(1)就等於那張**了,像載入**那樣

在VB中如何動態建立控制項,vb如何動態建立控制項,並放在指定的容器中

private sub command1 click dim label1 as label set label1 me.controls.add vb.label l1 with label1 caption label1 top 200 width 7000 visible true end w...

vb中什麼意思, 在VB裡是什麼意思

是乙個型別說明符 用來標識資料型別 表示字串型別,如dim a 注意 型別說明符放在變數之後且不能有空格 也等價於dim a as string,即把a定義為字串型別.是指乙個變數型別,具體為變體變數 其等於dim a as variant 在vb裡是什麼意思 表示這個變數是字元型的。正常我們用di...

求詳細講解vb中的tab函式,在vb中,tab 函式的具體用法和作用分別是什麼?

tab 函式 與 print 語句或 print 方法一起使用,對輸出進行定位。語法tab n 可選的 n 引數是在顯示或列印列表中的下乙個表示式之前移動的列數。若省略此引數,則 tab 將插入點移動到下乙個列印區的起點。這就使 tab 可用來替換國別中的逗號,此處,逗號是作為十進位制分隔符使用的。...

求VB如何判斷資料在動或不動呢,求VB如何判斷乙個資料在動或不動呢。

你好,你所說的 乙個資料是否在動 我是否可以理解為乙個變數的值是否在變化。如果是的話,下面的思路應該能解決你的問題。首先在窗體中放置乙個時鐘控制項,並設定好時間間隔。時鐘事件 的演算法如下 先定義兩個變數 data old data,然後定時讀取data值,與old data相比較,如果相等,則說明...

vb如何強制網頁只在WebBrowser中顯示

載入 http baike.baidu.com edit id 4這個頁面的時候會載入 http baike.baidu.com editor base.js這個檔案 其中寫著 var msg unload 您編輯的文章內容還沒有進行儲存!bk.editor.unloadconfirm.set ms...