vb6如何把特定的字元替換成其他的字元

時間 2021-05-07 20:00:12

1樓:12345額時代

1、啟動vb6.0,新建一個標準exe工程。

2、在窗體上繪製一個命令按鈕,名稱為command1。

3、雙擊命令按鈕進入**視窗。

4、假設有一個名為a的函式過程進行呼叫,從1到100逐一查詢。可以選擇計數迴圈for....next語句。

5、編寫命令按鈕的單擊事件。

6、按f5執行測試,就完成了。

2樓:

用replace函式即可實現。

例:private sub command1_click()

第一種用法: 無條件全部替換

text2.text = replace(text1.text, "a", "x")

第二種用法:從第一位開始只替換3次

'rcount = 3

'text2.text = replace(text1.text, "a", "x", , rcount)

第三種用法:從前面算起第5位開始全部替換

'startc = 5

'text2.text = left(text1.text, startc - 1) & replace(text1.text, "a", "x", startc)

第四種用法:不分大小寫的替換

'text2.text = replace(text1.text, "a", "x", , , vbtextcompare)

end sub

擴充套件資料

replace的返回值:

如果 replace返回值

expression長度為零 零長度字串("")。

expression為null 一個錯誤。

find長度為零 expression的複本。

replacewith長度為零 expression的複本,其中刪除了所有出現的find 的字串。

start > len(expression) 長度為零的字串。

count is 0 expression.的複本。

3樓:常山大寶

用replace函式,**如下:

dim str, str1

str = "aw在t日dch靠sw上gxc"

str1 = replace(str, "a", "01")

str1 = replace(str1, "c", "02")

msgbox str1

replace函式描述:返回一個字串,該字串中指定的子字串已被替換成另一子字串,並且替換髮生的次數也是指定的。

replace函式語法:replace(expression,find,replace[,start[,count[,compare]]])

replace函式語法有如下命名引數:

部分 描述

expression 必需的。字串表示式,包含要替換的子字串。

find 必需的。要搜尋到的子字串。

replace 必需的。用來替換的子字串。

start 可選的。在表示式中子字串搜尋的開始位置。如果忽略,假定從1開始。

count 可選的。子字串進行替換的次數。如果忽略,進行所有可能的替換。

compare 可選的。數字值,表示判別子字串時所用的比較方式。

4樓:匿名使用者

vb6使用replace函式把特定的字元替換成其他的字串。

replace函式,返回一個字串,該字串中指定的子字串已被替換成另一子字串,並且替換髮生的次數也是指定的。

private sub command1_click()dim a as string

dim b as string

a = "返回一個字串,該字串中指定的子字串已被替換成另一子字串,並且替換髮生的次數也是指定的。"

b = "string"

a = replace(a, "字串", b)debug.print a

end sub

**執行後,立即視窗顯示:

返回一個string,該string中指定的子string已被替換成另一子string,並且替換髮生的次數也是指定的。

5樓:天空天空天空空

給你一組萬能的寫法,就是執行有點慢。。。

dim str1=「aw在t日dch靠sw上gxc」

a=len(str1) '取字串長度b=""

c=""

d=""

for i = 1 to a

b=mid(str1,i,1) '取第i個字元select case b

case "a"

c="01"

case "c"

c="02"

case

...... 『如上,case後面接要替換的字元,第二行寫c=加上要替換的結果

...else

c=b '注意,這句表示不需要替換時,保持原來的字元

end select

d=d+c

next

好了,執行完後,d就是替換後的內容了,隨便你print還是text了。

vb6如何獲取某個字母開頭的所有漢字

改成這樣即可 for x 19218 to 18711 k x and hff if k h40 and k h7f and k hff then text1.text text1.text vbcrlf chr x end if next 漢字的gbk字符集中的內碼是有範圍限制的,其中高位是從 h...

vb6如何快速取得資料夾下的全部檔名

用dirlist和filelist控制元件,很容易實現的。vb怎樣獲取電腦中所有資料夾名稱?vb 獲取目錄所有檔名 1 首先,在電腦上開啟vb6.0屬性視窗,新建一個exe工程視窗。2 然後,就能在這裡看到幫組檔名一欄。這時,就能在這裡按下這個三點進行選擇檔案。3 接下來就可以這個幫組檔案的視窗。4...

怎麼使用 VB6中使用ADODC更新SQL資料庫記錄

1 vb中採用 資料繫結修改控制元件修改資料,基本上不需要 只需要設定 資料繫結控制元件的一些屬性即可實現 2 例如datagrid控制元件,將其繫結到相應的資料來源上,再設定其allowupdate屬性為true,即可實現 中修改的資料及時更新到資料庫中 3 該屬性可返回或設定一個值,指示使用者能...