请问,vb中怎样取得一个字符串在另一个字符串中出现的次数,,,急
解决方案 »
- 关于setup Factory打包后安装的问题?
- 如何在VBA中打印一条字符串??
- 急:如何利用VB将数据导入到EXCEL文件,以及如何将数据从EXCEL文件中导入到数据库中?
- 如何能够将程序作成进程。
- Adodb.command 的用法
- 求ActiveReport在.NET中的注册码!!
- 请问各位用什么方法可以把几个数字或字母合并到一起压,谢谢
- 谁能告诉我怎么用WORD制作VB的帮助阿 ?希望有详细的步骤,最好有例子!
- 打印报表时的SQL语句出错
- 如何在VB程序里面控制打印机的纸张大小,也就是用程序改变打印所需要的纸张,高分,高分,500分够不
- 急问如何在运行时设置菜单项的Enabled属性???
- 此题错在什么地方?
If Mid$(str2, i, Len(str1)) = str1 Then idd = idd + 1
Next i
CC = iddEnd Function
string 必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。
start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")。
length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。
本示例使用 Mid 语句来得到某个字符串中的几个字符。Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo" 建立一个字符串。
FirstWord = Mid(MyString, 1, 3) ' 返回 "Mid"。
LastWord = Mid(MyString, 14, 4) ' 返回 "Demo"。
MidWords = Mid(MyString, 5) ' 返回 "Funcion Demo"。
Dim i As Integer
Dim j As Integer
i = InStr(1, strSource, strX)
j = 0
Do While i <> 0
i = InStr(i + 1, strSource, strX)
j = j + 1
Loop
GetX = j
End Function经过测试,可以用比如
Msgbox GetX("A1A2A3A4","A")
结果为4