VB下统计字符串中所含某字符的个数

通过文本框输入一串字符,单击“统计”按钮,统计字符串中所含e字符的个数,并将结果通过label标签显示统计字符串中所含e字符的个数

使用For循环语句实现程序的功能。

首先保证窗体上有一个标签label1,一个按钮command1,一个文本框text1

Private Sub Command1_Click()

Dim ii As Integer, Ccount As Integer    

For ii = 1 To Len(Text1)

If Mid(Text1, ii, 1) = "e" Then Ccount = Ccount + 1

Next ii    

Label1.Caption = "共有" & Count & "个e"

End Sub

扩展资料:

字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数。

Visual Basic

定位函数

InStr,InStrRev,InStrB

截取函数

Mid,Right,Left

替换函数

Replace

分割函数

Split

格式化输出

Format

比较函数

StrComp,Like

长度计算

Len,LenB

编码转换

StrConv

大小写转换

LCase,UCase

重复产生

String,Space

参考资料来源:百度百科-字符串函数

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-09
<p>'  首先保证窗体上有一个标签label1,一个按钮command1,一个文本框text1</p>
<p>Private Sub Command1_Click()</p>
<p>    Dim ii As Integer, Ccount As Integer    </p>
<p>    For ii = 1 To Len(Text1)</p>
<p>        If Mid(Text1, ii, 1) = "e" Then Ccount = Ccount + 1</p>
<p>    Next ii    </p>
<p>    Label1.Caption = "共有" & Count & "个e"</p>
<p>End Sub</p>
<p></p>
第2个回答  2009-09-28
n=(len(text1.text)-len(replace(text1.text,"e","")))/len("e")
如果E是变量,那么取消双引号!

如果要用FOR的形式
n=0
for i=1 to len(text1.text)-1
if mid(text1.text,i,len("e"))="e" then n=n+1
next i
label1.caption= n
同样如上!

或者
Dim a() As String
a = Split(Text1.Text, "e")
label1.caption= UBound(a)
第3个回答  推荐于2017-12-15

'  首先保证窗体上有一个标签label1,一个按钮command1,一个文本框text1

Private Sub Command1_Click()

    Dim ii As Integer, Ccount As Integer    

    For ii = 1 To Len(Text1)

        If Mid(Text1, ii, 1) = "e" Then Ccount = Ccount + 1

    Next ii    

    Label1.Caption = "共有" & Count & "个e"

End Sub

本回答被提问者采纳

VB下统计字符串中所含某字符的个数
Label1.Caption = "共有" & Count & "个e"End Sub

VB下统计字符串中所含某字符的个数
Next ii Label1.Caption = "共有" & Count & "个e" End Sub 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 9 1 hawking_xu 采纳率:31% 擅长: VB C\/C++ VC++ 其他回答 n=(len(text1.text)-len(replace(text1.text,"e","")))\/len("e")如果E是变量,那么取消双引号! 如果要用FOR的形...

用vb实现字符统计
如相同,则让计数器加1,知道字符串整体比较结束为止,计数器中就是需统计的字符的个数,具体代码设计如下:函数应用 1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子...

如何使用VB函数计算字符串中包含的字符个数
字符串“tfn\\n\\t123”的长度是10个字符,将该字符串加载到内存占用20字节的内存空间。VB解释:Len 函数 返回 Long,其中包含字符串内字符的数目。LenB 函数作用于字符串中的字节数据,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用于代表字符串的字节数,

VB中有统计字符串变量中某个字符个数的函数吗
简单的写法 x=Ubound(split("sdksdksd2d2s222sd","2"))

VB语言怎么提取字符串中的数字
在VB语言中提取字符串中的数字,可利用几种关键函数来实现。首先考虑的是“Right”函数,该函数用于返回字符串的右部指定个数的字符。例如,要提取字符串"Budapest"的后三个字符,可以使用:Right("Budapest", 3)这样,执行此代码后,将返回"pest"。其次,使用“Left”函数可获取字符串的左部指定个数的...

VB统计字符串中某字符的个数
Private Sub Command1_Click()Dim w As Integer, n As Integer, t As Integer '我你他的个数 For i = 1 To Len(Text1)Select Case Mid(Text1, i, 1)Case "我"w = w + 1 Case "你"n = n + 1 Case "他"t = t + 1 End Select Next Text2 = "我" & w & "个,你...

vb 编一函数,统计字符串中汉字的个数 求完整代码
= True Re.Pattern = "[\一-\龥]"Set Rec = Re.Execute(strng)RegExpTest = Rec.Count End Function Private Sub Form_Load()Dim a As String a = "我,我是坏蛋3号"MsgBox "字符串:" & vbCrLf & a & vbCrLf & "含有中文字符:" & RegExpTest(a) & "个"End Sub ...

vb编一函数,统计字符串中汉字的个数
正则表达式匹配[\鸀-\￿]匹配的Count就是汉字的个数

VB 如何获取字符串中一个字符出现的次数
Function strCount(strA As String, strB As String) As Long Dim lngA As Long Dim lngB As Long Dim lngC As Long lngA = Len(strA)lngB = Len(strB)lngC = Len(Replace(strA, strB, ""))strCount = (lngA - lngC) \/ lngB End Function ...

相似回答