vb裡陣列與字串之間相互轉化,vb中陣列array如何轉化成字串string

2021-12-23 00:56:56 字數 4612 閱讀 8880

1樓:匿名使用者

沒有vb的環境,也n年沒用過vb了,不知道有沒有錯誤,你稍微除錯一下就應該可以,原理就是用asc碼來表示二進位制數

2樓:匿名使用者

二進位制陣列變成字串一定會帶來長度的增加,這個你可以接受嗎?比如1k位元組的二進位制檔案,uuencoder下來大約1.5k,base 64下來大概1.

3k,最簡單的asc方式大約2k,你能接受嗎?

vb中陣列array如何轉化成字串string

3樓:匿名使用者

用str()函式,比如

來str(2)就是把整數型資料

自2轉化成字元型別的「2」。要轉化陣列,直接將括號裡的內容改為陣列就可以了,比如定義的一維陣列m(5),那麼就是str(m(x)),x=0,1,2……5.

4樓:網海1書生

|用join函式,比如:

dim arr(),s$

arr=array(1,2,3,4,5)

s=join(arr)

's的值是「

內1 2 3 4 5」

s=join(arr,"")

's的值是「12345」

s=join(arr,"|容")

's的值是「1|2|3|4|5」

5樓:匿名使用者

若array中存放來的是字元自的asc嘛,就用strconv函式,如:

msgbox strconv(array,vbunicode)若array中存放的是一個個的字串,就用join如:msgbox join(arr)

6樓:匿名使用者

沒有來,你自己定義自一個函式可以實現這個功能dim i as integer

dim arr() as string

dim arrstr as string

'arr賦值

arrstr =""

for i=lbound(arr) to ubound(arr)arrstr=arrstr & "|" arr(i)next i

vb字串和位元組陣列的轉換

7樓:

當我們在vb中呼叫win32 api函式時,如果函式的返回值是一個字串,那一般有如下三種情況:

1. 函式預先要求你提供一個有固定空間的字串,以供儲存函式的返回值。

2. 函式的返回是一個以null結尾的c字串,而不是正規的vb字串。

3. win32 api函式有時候會返回另一種型別的字串。這種型別的字串在單個緩衝區內儲存了多個字串值,每個值之間用null隔開,結尾的是兩個null,一個null是最後一個字串值的結尾符,另一個null是整個字串的結尾符。

這其實就是我們通常在c中遇到的字串陣列。

8樓:匿名使用者

dim s as string, a() as byte, s1 as string

s = "123456abcdef"

a = strconv(s, vbfromunicode) '字串轉換為位元組陣列

s1 = strconv(a, vbunicode) '位元組陣列轉換為字串

msgbox s1

vb 怎麼講字串轉化為字元陣列 5

9樓:匿名使用者

直接將抄text中的襲每bai

個字元du

迴圈zhi取dao出

dim mystr() as stringdim i as integer

redim mystr(len(text1.text))for i=1 to len(text1.text)mystr(i)=mid(text1.text,i,1)next

10樓:琅琊

//已知

bai text.text = "hello"

dim s = text.text

s = "hello"

dim arr() as char

arr = s.tochararray()這樣就可du以zhi

把「daohello」存版入數權

組「arr」中

11樓:匿名使用者

dim mytext as string

dim str(1) as string

mytext = text1.text

redim str(len(text1.text))str = split(mytext, "")

12樓:匿名使用者

dim harray() as string

harray=split(text1.text ,vbnullstring)

13樓:匿名使用者

l=len(text1.text)

dim a()as string

for i=0 to l-1

a(i)=mid(text1.text,i,1)next

vb字串和位元組陣列怎麼轉換?

14樓:

當我們在vb中呼叫win32 api函式時,如果函式的返回值是一個字串,那一般有如下三種情況:

1. 函式預先要求你提供一個有固定空間的字串,以供儲存函式的返回值。

2. 函式的返回是一個以null結尾的c字串,而不是正規的vb字串。

3. win32 api函式有時候會返回另一種型別的字串。這種型別的字串在單個緩衝區內儲存了多個字串值,每個值之間用null隔開,結尾的是兩個null,一個null是最後一個字串值的結尾符,另一個null是整個字串的結尾符。

這其實就是我們通常在c中遇到的字串陣列。

vb獲取字串中字元,vb獲取字串中字元

private sub command1 click dim b as integer,a as string,i as integer,c as string,d as string a text1.text c d for i 1 to len a b asc mid a,i,1 if b 65...

vb提取字串問題,急,VB中如何提取字串中的部分數字

你弄的太複雜了,看懂它比較累,看看下面 比較精簡了。const kout public function takeword str as string,n as long as string dim p1 as long p1 0dim p2 as long dim count as long do...

有字元陣列,每元素都是字串,如何獲得每字串的長度

取得的字元陣列長度與使用的獲取長度的方法有關,在c c 中常用的獲取字串長度或者字串陣列長度的函式有sizeof strlen sizeof 求出的是陣列的總長度,而不是陣列中存放的有意義的資料的個數。比如定義一個int型的陣列 int a 10 只初始化了五個元素,但是 sizeof a size...