vb.net查找字母个数 vb输入字符串统计字母个数
vb程序,怎样统计文本框中大写英文字母、小写英文字母及数字的个数,希望有注释
Private Sub Form_Load()
网站的建设成都创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都玻璃贴膜等企业提供专业服务。
Command1.Enabled = False '使Command1不可用
Label2.Visible = False '使Label2、...、Label7不可见
Label3.Visible = False
Label4.Visible = False: Label5.Visible = False
Label6.Visible = False: Label7.Visible = False
Label8.Visible = False: Label9.Visible = False
'Text1.TabIndex = 0 '使文本框获得输入焦点
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Command1.Enabled = True '输入结束,使Command1可用
End Sub
Private Sub Command1_Click() '单击Command1完成统计
Dim s As String, length As Integer, s1 As String
Dim n1 As Integer, n2 As Integer, n3 As Integer, wt As Boolean, n4 As Integer
s = Text1.Text
length = Len(s)
n1 = 0: n2 = 0: n3 = 0
For i% = 1 To length
s1 = Mid(s, i%, 1)
If s1 = "a" And s1 = "z" Or s1 = "A" And s1 = "Z" Then
n1 = n1 + 1 '字母字符
ElseIf s1 = "0" And s1 = "9" Then
n2 = n2 + 1 '数字字符
Else
n3 = n3 + 1 '其它字符
End If
Next i%
Label5.Caption = n1: Label6.Caption = n2
Label7.Caption = n3: Label2.Visible = True '显示标签
Label3.Visible = True: Label4.Visible = True
Label5.Visible = True: Label6.Visible = True
Label7.Visible = True
For i% = 1 To length '这个循环找到第一个单词的字母
s1 = Mid(s, i%, 1)
If s1 = "a" And s1 = "z" Or s1 = "A" And s1 = "Z" Then Exit For
Next i%
wt = False
For j% = i To length '从第一个单词的字母开始统计
s1 = Mid(s, j%, 1)
If s1 = "a" And s1 = "z" Or s1 = "A" And s1 = "Z" Then
If wt = False Then
n4 = n4 + 1
wt = True
End If
Else
wt = False
End If
Next j%
Label8.Visible = True: Label9.Visible = True
Label9.Caption = n4
End Sub
vb.net.问题:通过文本框输入一串字符,单击命令按钮,要求分别统计字符串中所含字母和数字的个数。
要改成这样;
for i = 1 to Len(s)
j = Mid(s,i,1)
select case j
case "a" to "z","A" to "Z"
C = C + 1
CASE "0" TO "9"
D = D + 1
CASE ELSE
M= M+1
END SELECT
NEXT
vb 中获取某个字符的个数
统计某个字符的代码如下:
private
sub
command1_click()
dim
i
as
integer,
ccount
as
integer
for
i
=
1
to
len(text1)
if
mid(text1,
i,
1)
=
"你所需要统计的字符"
then
ccount
=
ccount
+
1
next
i
msgbox
"共有"
count
"个e"
end
sub
vb 统计字母出现的个数的函数
Private Sub Command1_Click()
Dim n As Integer
Dim i As Integer
Dim one As Integer
n = 0
For i = 1 To Len(Text1.Text)
one = Asc(Mid(Text1.Text, i, 1))
If (one = 65 And one = 90) Or (one = 97 And one = 122) Then n = n + 1
Next i
MsgBox "共有" n "个字母。"
End Sub
在“通用声明”代码区声明(窗体)模块级变量
Option Explicit
Dim letters As Integer '声明模块级变量,此变量计算字母个数
Dim space As Integer '空格个数
Dim digit As Integer '数字个数
Dim others As Integer '其他字符个数
输入cmdStat_Click()事件过程代码
Private Sub cmdStat_Click()
Dim InputStr As String '局部变量,此变量存储输入的字符串
Dim i As Integer '循环控制变量,整型
Dim CaseStr As String '此变量保存储所截取的字符
letters = 0 '初始化为0
space = 0
digit = 0
others = 0
InputStr = txtInput.Text '取得输入的字符串
For i = 1 To Len(InputStr) '开始分别统计个数
CaseStr = Mid(InputStr, i, 1) '取得某个字符
Select Case CaseStr
Case "a" To "z", "A" To "Z" '如果字符是英文字母
letters = letters + 1
Case " " '如果字符是空格
space = space + 1
Case 0 To 9 '如果字符是数字
digit = digit + 1
Case Else '如果字符是其他字母
others = others + 1
End Select
Next
'以下代码用来显示统计出的结果值
txtResult1.Text = letters
txtResult2.Text = space
txtResult3.Text = digit
txtResult4.Text = others
txtResult5.Text = Len(InputStr)
End Sub
在VB中如何统计字母出现的个数 急用。注明,两个文本框,一个输入,一个统计,故需要两个程序代码。谢谢了
两个文本框,一个command按钮
Private Sub Command1_Click()
Dim i As Long
Dim CharNum As Long
CharNum = 0
For i = 1 To Len(Text1.Text)
If (Asc(Mid$(Text1.Text, i, 1)) = 65 And Asc(Mid$(Text1.Text, i, 1)) = 90) Or (Asc(Mid$(Text1.Text, i, 1)) = 97 And Asc(Mid$(Text1.Text, i, 1)) = 122) Then
CharNum = CharNum + 1
End If
Next
Text2.Text = "字母出现次数:" CharNum
End Sub
怎么用VB编写一个能查出1串字符中,各个英文字母的个数
private
sub
command1_click()
n
=
m
=
k
=
l
=
aa
=
bb
=
text1
do
until
len(bb)
=
aa
=
asc(bb)
bb
=
right(bb,
len(bb)
-
1)
aa
if
97
=
aa
and
aa
=
122
then
n
=
n
+
1
else
if
65
=
aa
and
aa
=
90
then
m
=
m
+
1
else
if
48
=
aa
and
aa
=
57
then
k
=
k
+
1
else
l
=
l
+
1
end
if
end
if
end
if
loop
picture1.print
"小写字母为";
n;
"个"
picture1.print
"大写字母为";
m;
"个"
picture1.print
"数字为";
k;
"个"
picture1.print
"特殊符号为";
l;
"个"
end
sub
你再调调
名称栏目:vb.net查找字母个数 vb输入字符串统计字母个数
本文地址:http://scyanting.com/article/hisgsg.html