VB的函式Split把串拆分成陣列的問題

2022-05-19 14:33:40 字數 4335 閱讀 6730

1樓:

1. 函式解釋: 將一個字串按照某個子字串分割成字元陣列。

function split(expression as string, [delimiter], [limit as long = -1], [compare as vbcomparemethod = vbbinarycompare])

member of vba.stringssplit a string into an array2. 例子

private sub command1_click()dim x as string

x = "a b c"

dim y

y = split(x, " ")

for i = 0 to ubound(y)debug.print y(i)

next

end sub

在vb.net中怎樣將字串用split分割,賦值陣列,並賦值給變數變數(如圖)

2樓:匿名使用者

dim b() as string

b() = split(list1.text, " ")text1.text = b(0)

text2.text = b(1)

是這樣用的

不能賦值給具體的陣列元素

vb**怎麼將字串分割成陣列。

3樓:匿名使用者

dim b() as string

b() = split(text1.text, 「 」) 『分割為陣列

vb split函式,怎樣根據多個字串分割?

4樓:

分別分解。如有:

dim x() as string,y() as string,s as string

dim i as integer,j as integers="a1,a2,a3;b1,b2,b3,b4"

x=split(s,";") ' 結果x有兩個元素:"a1,a2,a3"和"b1,b2,b3,b4"

for i=lbound(x) to ubound(x)y=split(x(i),",")

for j=lbound(y) to ubound(y)print y(j),

next j

print

next i

5樓:

輸入的字串為s,然後

r=split(replace(s,"#","@"),"@")

6樓:匿名使用者

str1=split('qq#sdsds@sds','#')str2=split(str1[2],'@')結果是:

str1[1]=qq

str2[1]=sdsds

str2[2]=sds

vb:split函式

7樓:娛樂小八卦啊

split函式的作用是返回一個下標從零開始的一維陣列,它包含指定數目的子字串。

語法:split(expression[, delimiter[, count[, compare]]])

split函式語法有如下幾部分:

expression 必需的。包含子字串和分隔符的字串表示式 。如果expression是一個長度為零的字串(""),split則返回一個空陣列,即沒有元素和資料的陣列。

delimiter 可選的。用於標識子字串邊界的字串字元。如果忽略,則使用空格字元(" ")作為分隔符。

如果delimiter是一個長度為零的字串,則返回的陣列僅包含一個元素,即完整的 expression字串。

count 可選的。要返回的子字串數,-1表示返回所有的子字串。

compare 可選的。數字值,表示判別子字串時使用的比較方式。關於其值,請參閱「設定值」部分。

擴充套件資料

vb的語言特色

製作應用程式安裝盤等為使用者提供了友好的整合開發環境,具體表現在:

視覺化的設計平臺:在使用傳統的程式設計語言程式設計時,一般需要通過編寫程式來設計應用程式的介面(如介面的外觀和位置等),在設計過程中看不見介面的實際效果。

而在visual basic 6.0中,採用物件導向程式設計方法(object-oriented programming),把程式和資料封裝起來作為一個物件,每個物件都是可視的。

開發人員在介面設計時,可以直接用visual basic 6.0的工具箱在螢幕上"畫"出視窗、選單、命令按鍵等不同型別的物件,併為每個物件設定屬性。開發人員要做的僅僅是對要完成事件過程的物件進行編寫**,因而程式設計的效率可大大提高。

8樓:匿名使用者

split("北京,烏魯木齊,上海,廣州,香港,澳門", ",")就是以","為分隔符把字串"北京,烏魯木齊,上海,廣州,香港,澳門"分割成若干子串

結果就是

a(0)="北京"

a(1)="烏魯木齊"

a(2)="上海"

a(3)="廣州"

a(4)="香港"

a(5)="澳門"

後面的**就把陣列a的內容顯示出來

不用再解釋了吧

9樓:寒信

a = split("北京,烏魯木齊,上海,廣州,香港,澳門", ",")

這段**的意思是把第一個字串 "北京,烏魯木齊,上海,廣州,香港,澳門" 按第二個字串,也就是逗號,分割成多個字串並存入陣列a,陣列的內容是

北京烏魯木齊

上海廣州

香港澳門

在傳輸資料或讀取文字檔案時經常會用到split函式

10樓:匿名使用者

把一個字串,按一定規律,分割成一個字串陣列。

因此,要有一定的標準,你所說的逗號,就是分割標準的一種,即以逗號為分隔標誌,將一個長字串,分割成一組短字串。

11樓:匿名使用者

以 , 為分隔符分割 "北京,烏魯木齊……"這個字串,然後存到陣列a裡面

a(0)=北京

a(1)=烏魯木齊

a(2)=上海

以此類推

ubound(a) 是獲取a陣列的上標。從a=split("北京,烏魯木齊,上海,廣州,香港,澳門",......)這段可以知道上標為5(0-5,共六個,對應 北京,烏魯木齊,上海,廣州,香港,澳門 六個城市)

慢慢琢磨一下吧,有時候腦袋也會打結的。實在想不通就休息一段時間再想

vb字串從指定字串分割

12樓:四舍**入

private sub command1_click()dim s as string

s = "123456----hdahdkahd----2013.1.1"

dim a

a = split(s, "----")

if isarray(a) then

text1.text = a(1)

end if

end sub

13樓:veket的小號

親 , 用split函式 分割字串得到陣列private sub command1_click()dim s as string

s = "123456----hdahdkahd----2013.1.1"

dim a

a = split(s, "----")

if isarray(a) then

text1.text = a(1)

end if

end sub

14樓:

x=split("123456----hdahdkahd----2013.1.1","----")

text1.text=x(1)

15樓:匿名使用者

private sub command1_click()dim s as string

dim st as string

dim i, l as integer

s = "123123-123-sdfsdfsdfs--2342342"

st = ""

l = len(s)

for i = 1 to l

if 97 < asc(mid(s, i, 1)) and asc(mid(s, i, 1)) < 122 then

st = st & mid(s, i, 1)end if

next i

text1.text = st

end sub

要分啊 呵呵

vb裡的len函式,VB裡的len函式

以位元組為單位的英文字母,ansi下一個字是兩個位元組,1個位元組的字元數。使用len只計算長度的位數,或致電長度的字串,其實,他不管,你可以直接使用strconv,輸出亂碼。幾個好幾只計算的位數。如果你要計算出準確的位元組數。使用lenb 可以準確地計算出臨時的位元組數,一般的網路接收到的資料儘可...

vb中隨機函式的用法,VB中隨機函式的用法

int rnd 6 1 隨即產生1到6之間的整數rnd 函式隨即產生一個大於等於0但小於1的 單精度浮點數 例如 你要隨即產生10到96之間的整數 int rnd 87 10 假設產生a到b之間的整數 則這個範圍應該是b a,由於rnd隨機產生的數小於1且大於等於0,則應該將rnd 乘以 b a 1...

VB中LoadPicture函式的用法

測試不行那肯定就錯了唄,要不你手動載入張 看看picture屬性是什麼吶,我雖沒學過vb但是我想關於 的大小應該有單獨的屬性吧!你找找 你的 是jpg的格式當然不行啦,要轉換為icon的,很簡單,你把你的檔案字尾該下就可以了!轉換為icon,另外 別太大 vb 語言中loadpicture 怎麼用 ...