首页 /编程语言和算法/VB6/ASP
 VB6 获得中文字符个数 子程序f_CountChineseCharacters
2023年12月27日 18:03

新建From1(窗体),新建Text1(TextBox),Command1(按钮CommandButton),代码:

Private Function f_CountChineseCharacters(ByVal strText As String) As Long
    Dim i As Long
    Dim lngCount As Long
    
    ' 遍历字符串中的每个字符
    For i = 1 To Len(strText)
        ' 判断当前字符是否为中文字符
        If AscW(Mid$(strText, i, 1)) > 127 Then
            ' 增加计数
            lngCount = lngCount + 1
        End If
    Next i
    
    f_CountChineseCharacters = lngCount
End Function

Private Sub Command1_Click()
    Dim strText As String
    Dim lngCount As Long
    
    Text1.Text = "Hello码农库MaNongKu.com真好"
    
    ' 获取 Text1.Text 中的中文字符个数
    strText = Text1.Text
    lngCount = f_CountChineseCharacters(strText)
    
    MsgBox "中文字符个数:" & lngCount
End Sub

运行结果:

中文字符个数:5


 
全部回复(0)
首页 | 电脑版 |