VB编写程序,让用户通过文本框输入一个字符串,检查这个字符串是否全部由字母构成。

然后,显示报道,除了英文字母外其余的所有字符串,并告诉你字符串的位置。
谢谢拉,麻烦朋友了!
我还是VB初学者,老师布置的问题困扰了我好几天拉。
我才学到FOR NEXT循环。就是VB。NET 入门经典(第3版)那本书的第4章,能不能给我个详细的答案。我细细研究下。
具体老师布置这个题目是什么意思我也没有看得太懂,大概就是这个意思吧。我用的是VB2005,以前的版本的代码肯定看不懂

第1个回答  2006-10-13
dim i as integer
dim tmpstr as string,info as string
tmpstr=cstr(textbox1.text)
info=""
for i=1 to len(tmpstr)
if asc(mid(tmpstr,i,1))<65 and asc(mid(tmpstr,i,1))>122 then
info=info&mid(tmpstr,i,1)&","
end if
next
if info="" then
msgbox "您输入全是字母"
else
info="以下位置不是字母:"&left(info,len(info)-1)
msgbox info
end if

现在可以么
第2个回答  2006-10-12
for i=1 to len(text1.txt)
a=mid(text1.txt,i,1)
if asc(a)>256 or asc(a)<0 then msgbox "第 " & str(i) & "字符: " & a & "不是字母或数字"

next
第3个回答  2006-10-12
好久不用VB了,不知道该怎么用了,用C#大概是
if(this.textbox.text.isLetter())
{
messageBox.show("输入正确");
}
else
{
还得查帮助,睡觉呀,懒的查了
}
第4个回答  2006-10-25
拿到字符串后LEN一下 然后FORNEXT(变量M,1到LEN())检查mid(n.text,m,1)是不是字母就行了
第5个回答  2006-10-15
1.添加如下函数
Private Function IsEng(ByVal strSource As String) As Boolean
Dim chrCheck As Char
Dim i As Integer
Dim intCount As Integer
intCount = strSource.Length - 1
For i = 0 To intCount
chrCheck = strSource.Chars(i)
If Not Char.IsLetter(chrCheck) Then
Return False
End If
Next
Return True
End Function
2.测试函数
Dim blnEng As Boolean
blnEng = IsEng("abcd5") 'False
blnEng = IsEng("abcdf") 'True本回答被提问者采纳

VB编程:输入一个字符串,判断其中有多少大写字母小写字母数字字符空
print "其它字符有:";Num5;"个"

vb编程在Text里输入一个字符串,回车后计算字符串中的数字和字母
Private Sub Text1_KeyPress(KeyAscii As Integer) Dim n As Integer Dim m As Integer n = 0 m = 0 If KeyAscii = 13 And Text1.Text <> "" Then For i = 1 To Len(Text1.Text) If Asc(UCase(Mid(Text1.Text, i, 1))) >= 65 And Asc(UCase(Mid(Text...

...包含一个文本框和一个标签,当在文本框输入字符串时,能够将字符串的...
Private Sub Text1_Change()s = Text1 Label1 = Len(s)End Sub

vb 利用文本框输入一个字符串,统计各英文字母出现次数,不区分大小写
1.使用函数将字符串全部转换成大写或小写;2.建立一个字符数组,对应26个字母;3.建立一个整数型数组,对应26个字母出现的次数;4.从字符串的一端至另一端取字符,每次一个,判断是那个字母,在对应的整数数组上加一.VB妮可 - 首席运营官 的方法更为简单,受教了!

VB程序从键盘输入任意字符串,统计其中大写字母、小写字母、数字和其他...
对字符串中各字符逐一进行判断,给相应计数加一即可,实现方法如下:假设字符串为 strTmp,大写计数intUc,小写计数intLc,数字计数intNum,其它计数intOth dim i as integer,chrTmp as string intUc=0 intLc=0 intNum=0 intOth=0 for i=1 to len(strTmp)chrTmp=mid(strTmp,i,1)if (chrTmp...

在vb中的文本框里输入一个数,按下按钮后,如何判断它是否是整数
Private Sub Command1_Click()Dim X As String Dim P As String Dim i, k As Integer '以上三行为定义那啥 X = Text1.Text '取文本框内的字符 k = Len(X) '取文本框内的字符长度 并传给k For i = 1 To k '循环体,从第一个字符开始找,一直找到K(字符串的长度,最后一个字符...

(vb程序设计)求代码:分类统计。文本框中输入一串字符,统计各字母出现的...
Private Sub Command1_Click()List1.Clear Dim a(97 To 123) As Byte, i As Integer, t As String For i = 1 To Len(Text1.Text)t = Asc(LCase(Mid(Text1.Text, i, 1)))Select Case t Case Is >= 97, Is <= 122 a(t) = a(t) + 1 Case Else a(123) = a(123) + ...

VB 判断字符串是不是全部由数字组成。
如果判断纯粹的数字组成而不包含小数点,豆号,用like Private Sub Command1_Click()Dim S As StringS = "34564"If S Like String(Len(S), "#") Then MsgBox "数字"Else MsgBox "非纯数字"End IfEnd Sub

vb程序让输入在text中的文字显示的代码?
接下来,我们将展示一段代码,这段代码用于在文本框中显示输入的字符串,并确保字符串不会超过文本框的显示限制。这段代码包含了一个名为`Command1_Click`的子程序。在该子程序中,我们首先定义了一个字符串`s`,其内容为"123hello@?"。然后,通过调用`Text1.Text = ""`清空文本框的内容,并将...

写一个VB程序,用来从字符串中筛选出字母字符并反序存放。
Private Sub Form_Click()Dim a$, s() As Byte, i%, st a = InputBox("字符串", , "sfsjlh8900-='[.jFDHRe223oi")s = StrConv(a, vbFromUnicode)For i = UBound(s) To 0 Step -1 If (s(i) > 64 And s(i) < 91) Or (s(i) > 96 And s(i) < 123) Then st ...

相似回答
大家正在搜