vb编程 输入一串字符,统计各个英文字母出现的次数,并统计出现字母的个数。求代码

 我来答
伈雨_
推荐于2017-07-07 · TA获得超过299个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:90.8万
展开全部
Function TotalString$(ByVal Text$)
    Dim RegExp As Object, Matches As Object, Match As Object, tmp$, n%, Sum&
    Set RegExp = CreateObject("VBScript.RegExp")
    With RegExp
        .Global = -1
        .Pattern = "(.+)\1"
        tmp = .Replace(Text, "$1")
        .Pattern = "[abcdefghijkmlnoqprstuvwxyz]"
        Set Matches = .Execute(tmp)
        Sum = .Execute(LCase(Text)).Count
        ReDim TotalData_Arr$(Matches.Count + 1)
        For Each Match In Matches
            .Pattern = Match
            Set Matches = .Execute(LCase(Text))
            TotalData_Arr(n) = Match & ": " & Matches.Count
            n = n + 1
        Next
        TotalData_Arr(n) = "字母总数: " & Sum
        TotalString = Join(TotalData_Arr, vbCrLf)
    End With
End Function
Private Sub Form_Load()
    MsgBox TotalString("This is a Test")
    End
End Sub

天妒英柴
2017-05-25 · TA获得超过2003个赞
知道大有可为答主
回答量:3452
采纳率:1%
帮助的人:432万
展开全部
me. In the passenger seat, Robert Langdme
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式