1樓:娛樂小八卦啊
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的工具箱在螢幕上"畫"出視窗、選單、命令按鍵等不同型別的物件,併為每個物件設定屬性。開發人員要做的僅僅是對要完成事件過程的物件進行編寫**,因而程式設計的效率可大大提高。
2樓:匿名使用者
split("北京,烏魯木齊,上海,廣州,香港,澳門", ",")就是以","為分隔符把字串"北京,烏魯木齊,上海,廣州,香港,澳門"分割成若干子串
結果就是
a(0)="北京"
a(1)="烏魯木齊"
a(2)="上海"
a(3)="廣州"
a(4)="香港"
a(5)="澳門"
後面的**就把陣列a的內容顯示出來
不用再解釋了吧
3樓:寒信
a = split("北京,烏魯木齊,上海,廣州,香港,澳門", ",")
這段**的意思是把第一個字串 "北京,烏魯木齊,上海,廣州,香港,澳門" 按第二個字串,也就是逗號,分割成多個字串並存入陣列a,陣列的內容是
北京烏魯木齊
上海廣州
香港澳門
在傳輸資料或讀取文字檔案時經常會用到split函式
4樓:匿名使用者
把一個字串,按一定規律,分割成一個字串陣列。
因此,要有一定的標準,你所說的逗號,就是分割標準的一種,即以逗號為分隔標誌,將一個長字串,分割成一組短字串。
5樓:匿名使用者
以 , 為分隔符分割 "北京,烏魯木齊……"這個字串,然後存到陣列a裡面
a(0)=北京
a(1)=烏魯木齊
a(2)=上海
以此類推
ubound(a) 是獲取a陣列的上標。從a=split("北京,烏魯木齊,上海,廣州,香港,澳門",......)這段可以知道上標為5(0-5,共六個,對應 北京,烏魯木齊,上海,廣州,香港,澳門 六個城市)
慢慢琢磨一下吧,有時候腦袋也會打結的。實在想不通就休息一段時間再想
split函式在vb中的用法
6樓:匿名使用者
split函式是一個用於分割字串的函式,它能以一個字串內容中的一個(或幾個連續的)特定的字元為切割位點的標誌,將這個字串分割成若干個小字串。它的用法是
變數 = split(原字串變數, 切割標誌)下面用例子具體說明:
這裡有一個字串變數a,它的值是"你、我、他",則b = split(a, "、")
此後b就變成了一個變數組,b(0)的值是"你",b(1)的值是"我",b(2)的值是"他"。
下面舉一個應用的例子:text1中是用文字表示的資料,格式為"資料1;資料2;資料3;……,要求點選command1後將這些資料列在list1中。
private sub command1_click()a = split(text1.text, ";")for i = 0 to ubound(a)list1.additem a(i)
next
end sub
7樓:匿名使用者
private sub form_load()dim a
x = "22.214 214.121 1546"
a = split(x)
for i = 0 to ubound(a)msgbox "第" & i + 1 & "段是" & a(i)next i
end sub
vb裡的split()函式說明
8樓:
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中split函式的作用和用法
9樓:匿名使用者
split 函式
返回一個從零開始的一維陣列,其中包含指定數量的子字串。
function split(
byval expression as string,
optional byval delimiter as string = " ",
optional byval limit as integer = -1,
optional byval compare as comparemethod = comparemethod.binary
) as string()
引數expression
必選項。字串表示式,包含子字串和分隔符。如果 expression 是零長度的字串 (""),split 函式將返回長度為一的陣列,其中包含一個空字串。
delimiter
可選項。單個字元,用於標識子字串的界限。如果省略了 delimiter,則假定空白字元 ("") 為分隔符。
如果 delimiter 為零長度字串,則返回包含整個 expression 字串的單元素陣列。
limit
可選項。要返回的子字串數;預設值為 -1,表示返回所有子字串。
compare
可選項。數值,指示計運算元字串時使用的比較模式。具體的值請參見「設定」。
設定compare 引數可以具有下列值:
常量 說明
binary 執行二進位制比較
text 執行文字比較
示例下面的示例說明 split 函式:
dim mystring as string = "look at these!"
' returns ["look", "at", "these!"]
dim myarray() as string = split(mystring)
10樓:匿名使用者
分段,如:a="1,2,3,4,5,6,45,656465,564,45"
b=split(a,",")
那麼b(0)=1
b(1)=2
b......
vb中split函式例項
11樓:匿名使用者
dim str as string = "", temp, n as integer
dim str1 as string = "12,45,2,9,41,31,66,83,2,1,-9,-91,-21"
dim a() as string = split(str1, ",")
for i = 1 to ubound(a) step 1a(i) = val(a(i))
next
temp = 0
n = 0
for i = 1 to ubound(a)if a(i) > temp then
temp = a(i)
end if
if a(i) > 0 then
n = n + 1
end if
next
str = str & "正數的個數為 " & nstr = str & "最大元素的下標為 "
for i = 1 to ubound(a)if a(i) = temp then
str = str & i & " "
end if
next
textbox6.text = str
vb split函式,怎樣根據多個字串分割?
12樓:
分別分解。如有:
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
next i
13樓:
輸入的字串為s,然後
r=split(replace(s,"#","@"),"@")
14樓:匿名使用者
str1=split('qq#sdsds@sds','#')str2=split(str1[2],'@')結果是:
str1[1]=qq
str2[1]=sdsds
str2[2]=sds
vb split用法,split函式在vb中的用法
split函式最後返回的結果是個陣列 所以 0 就表示該陣列的第一個元素值 覺得這 有一點點問題 split 返回一個按所給分割符切開的陣列,如a split a,b,c 得到 a 0 a a 1 b a 2 c 的字面意思是 迴圈1 allnum1 linenum1 過程中,給numbernum1...
excel if函式,EXcel表格中if函式如何用
if f4 0,判斷f4單元格的值是不是 0 1 if f5 0,f4 f5 2 e5,e5 f4 f4 f5 f4 2 1 成立,就對 f5單元格的值進行判斷,看它是不是 0 如果成立 就返回結果 f4 f5 2 e5 如果不成立 就返回 e5 f4 f4 f5 f4 2 if f5 0,e5 f...
vlookup函式,vlookup是什麼函式
if isna vlookup c1,a1 b2,2,0 資料不存在 vlookup c1,a1 b2,2,0 vlookup函式 在 或數值陣列的首列查詢指定的數值,並由此返回 或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。vloo...