vb mid函式的用法,VB 中 mid 函式是什麼意思?

2022-02-14 17:14:37 字數 4424 閱讀 3871

1樓:

說實話,我懷疑你**表達的意思不對,先說明你的主要錯誤

mid出來的值是字元竄,你的if mid(text1.text,k,1)=a then 中的a要加上引號,才是字元啊``

並且else好像要另起一行寫才對吧

然後根據你的**意思label1(k)猜測你有4個label1控制元件陣列,但是後面

label(k).backcolor=vbwhite是什麼意思???少寫了個1還是你原本的題意思是改變label1中間"a"的顏色??

如果你原來的題意只是改變label1(k)的背景顏色,那麼再加上個1吧

2樓:豔陽高照的午後

mid是visual basic和microsoft excel中的一個字串函式,作用是從一個字串中擷取出指定數量的字元。

語法:vb中

mid(string as variant, start as long, [length as variant]) as variant

mid$(string as string, start as long, [length as variant]) as string

excel中

mid(text, start_num, num_chars)[1]

說明:這個函式的3個引數各在vb和excel中互相等價,但vb中的length引數可以省略,而excel中num_chars引數不可省略。

程式示例:

vb中下面的示例展示了vb中如何使用mid函式。其中所有的「mid」都可以用「mid$」代替。

dimvasstring

v=mid("visualbasic",0,12)'提示實時錯誤5

v=mid("visualbasic",1,6)'v的值為"visual"

v=mid("visualbasic",1,20)'v的值為"visualbasic"

v=mid("visualbasic",8)'v的值為"basic"

v=mid("visualbasic",15)'v的值為空字串

v=mid("中文vb",2,2)'v的值為"文v"

3樓:匿名使用者

text1.text="aabb"

for k=1 to 4

if mid(text1.text,k,1)="a" thenlabel1(k).backcolor=vbgreen elselabel1(k).

backcolor=vbwhiteend if

next

vb 中 mid ()函式是什麼意思?

4樓:特特拉姆咯哦

vb中的mid函式屬於字串類的函式。

mid是visual basic和microsoft excel中的一個字串函式,作用是從一個字串中擷取出指定數量的字元。這個函式的3個引數各在vb和excel中互相等價,但vb中的length引數可以省略,而excel中num_chars引數不可省略。

當start(start_num)引數小於1時,函式返回一個錯誤;當start引數值大於string(text)引數長度時,返回一空字串;若從start引數起擷取長度超出字串末尾,或length引數被省略,則返回start引數位置到字串結尾的所有字元。

5樓:

mid是visual basic和microsoft excel中的一個字串函式,作用是從一個字串中擷取出指定數量的字元。這個函式的3個引數各在vb和excel中互相等價,但vb中的length引數可以省略,而excel中num_chars引數不可省略。

當start(start_num)引數小於1時,函式返回一個錯誤;當start引數值大於string(text)引數長度時,返回一空字串;若從start引數起擷取長度超出字串末尾,或length引數被省略,則返回start引數位置到字串結尾的所有字元。

vb語法:

1、mid(string as variant, start as long, [length as variant]) as variant

2、mid$(string as string, start as long, [length as variant]) as string

擴充套件資料:

一、說明:

vb中的mid和mid$兩種寫法在用法上沒有區別。

要得到字串的長度,可以使用len函式。

vb和excel中都有midb函式,與mid不同,它是以位元組為單位進行字串擷取的,同時,可以用lenb函式得到字串的位元組數。

二、對語法的理解就是:

返回string中從start開始的後面的length長度的字串

string是必需的引數,如果string包含null,返回結果也將是null。

start必需的引數,string中被取出部分的字元位置。需要注意的是如果start超過了string的字元數,mid 返回零長度字串 ("")。

length是可選引數,表示要返回的字元數,如果省略或length超過文字的字元數(包括start處的字元),將返回中從start到末尾的所有字元。

6樓:查經綸師晏

mid是middle的縮寫,就是「中間的」意思,也就是從字串的中間某個位置擷取出一段字元。

7樓:灰原哀柯南君蘭

vb中的mid函式屬於字串類的函式

mid(x,0)的含義是由x的第n個字元讀起,讀取後面的所有字元

mid(x,n,m)的含義是由x的第n個字元讀起,讀取後面的m個字元

8樓:匿名使用者

mid(x,9) 意思是取從x字元裡第9位和第9位後的所有字元 如果x="1234567890123" 則mid(x,9)就應該是"90123"

9樓:匿名使用者

mid就是從一個字串中取子字串,比如a="aabbcc",我們想取出"bb"就可以用mid("aabbcc",3,2)

mid有3個引數,第一引數是要從哪個字串中取第二個引數是指從第幾個開始取

第三個引數是指取幾個

例如:mid("aabbcc",3,2)就是指從"aabbcc"的第3個字元開始,取2個字元,因此返回值為"bb".

10樓:咫魂

樓上所說的沒錯,mid就是從一個字串中取子字串,比如a="aabbcc",我們想取出"bb"就可以用mid("aabbcc",3,2)

mid有3個引數,第一引數是要從哪個字串中取第二個引數是指從第幾個開始取

第三個引數是指取幾個

例如:mid("aabbcc",3,2)就是指從"aabbcc"的第3個字元開始,取2個字元,因此返回值為"bb".

在補充一下:當第一個引數沒有,則預設從頭開始。

11樓:夢歸三清

擷取字串用的

a="12345"

b= mid(a,4,2) ' 從第4位開始 擷取2位長度 = 擷取了 「45」

12樓:喜歡豬的人

mid(string, start[, length])mid 函式的語法具有下面的命名引數:

部分 說明

string 必要引數。字串表示式,從中返回字元。如果 string 包含 null,將返回 null。

start 必要引數。為 long。string 中被取出部分的字元位置。如果 start 超過 string 的字元數,mid 返回零長度字串 ("")。

length 可選引數;為 variant (long)。要返回的字元數。如果省略或 length 超過文字的字元數(包括 start 處的字元),將返回字串中從 start 到尾端的所有字元。

long 型的當然可以。

13樓:匿名使用者

vb中的mid函式

mid(string, start[, length])

mid 函式的語法具有下面的命名引數:

部分 說明

string 必要引數。字串表示式,從中返回字元。如果 string 包含 null,將返回 null。

start 必要引數。為 long。string 中被取出部分的字元位置。如果 start 超過 string 的字元數,mid 返回零長度字串 ("")。

length 可選引數;為 variant (long)。要返回的字元數。如果省略或 length 超過文字的字元數(包括 start 處的字元),將返回字串中從 start 到尾端的所有字元。

一個例子: mid("abcdef",2)將返回bcdef mid("abcdef",2,2)將返回bc,後面這個2是可選項 mid("abcdef",6,2)將返回f,第6個字串之後沒有了,只能返回一個f, mid("abcdef",7,2)只有6個字串,第7個為null,所以將返回null 建議自己隨便舉幾個例子就知道了

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 怎麼用 ...

vb中shell的用法,VB中shell的用法

我們以要貝c temp 下所有檔案到d temp目錄為例。在vb程式中啟動 dos程式 或指令 的方法是 shell dos可執行檔名 vbnormalfocus 例如 shell xcopy c temp d temp vbnormalfocus 但是當以上的 xcopy 程式執行結束時,會殘留有...