| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1023 人关注过本帖
标题:字符出错了
只看楼主 加入收藏
wqjywyg
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-7
收藏
得分:0 

Option Explicit
Dim lettles As Integer
Dim space As Integer
Dim digit As Integer
Dim others As Integer
Dim add As String
Dim InputStr As String
Dim i As Integer
Dim CaseStr As String
Private Sub CmbStart_Click()


lettles = 0
space = 0
digit = 0
others = 0


InputStr = txtInput.Text
For i = 1 To Len(InputStr)
CaseStr = Mid(InputStr, i, 1)
If CaseStr >= "a" And CaseStr <= "z" Or CaseStr >= "A" And CaseStr <= "Z" Then
lettles = lettles + 1
ElseIf CaseStr = " " Then
space = space + 1
ElseIf CaseStr >= 0 And CaseStr <= 9 Then
digit = digit + 1
Else
others = others + 1
End If
Next

实时错误13 类型不匹配


2007-09-08 22:09
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
这行?
ElseIf CaseStr >= 0 And CaseStr <= 9 Then

你输入了中文?

汉字和数字能比麽?

[此贴子已经被作者于2007-9-8 22:18:17编辑过]


快上课了……
2007-09-08 22:18
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 

晕 不知道他比较什么 比较字符范围用ASCII码啦

CaseStr >= 0 And CaseStr <= 9 比较的是字符吗? 字符跟数字比较?

[此贴子已经被作者于2007-9-8 22:24:28编辑过]


全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-09-08 22:20
wqjywyg
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-7
收藏
得分:0 

这里算长度的.
我上边的代码算出字母,空格,数字.
我打上这三个以外的就出错.就是其它字符..
ElseIf CaseStr >= 0 And CaseStr <= 9 Then
这是把数字算出来.
看来我表达看有问题了


2007-09-08 22:32
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
For i = 1 To Len(InputStr)
CaseStr = Mid(InputStr, i, 1)
If CaseStr >= "a" And CaseStr <= "z" or CaseStr >= "A" And CaseStr <= "Z" Then
lettles = lettles + 1
ElseIf CaseStr = " " Then
Space
= Space + 1
ElseIf CaseStr >= "0" And CaseStr <= "9" Then
digit = digit + 1
Else
others = others + 1
End If
Next

自己明明会~不知道为什么你要变

快上课了……
2007-09-08 22:52
wqjywyg
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-7
收藏
得分:0 
好像明白了。谢谢支持。
我是初学者。

2007-09-09 00:20
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
收藏
得分:0 
初学者不是不动脑的理由。
2007-09-09 08:35
wqjywyg
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-7
收藏
得分:0 
你这样说就不对了,我有看了很久才发上来的.我实在是找不到才发的.
怎么能这样说呢.

2007-09-09 11:03
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
收藏
得分:0 
以下是引用wqjywyg在2007-9-9 11:03:14的发言:
你这样说就不对了,我有看了很久才发上来的.我实在是找不到才发的.
怎么能这样说呢.

建议你买本书。

2007-09-09 11:04
wqjywyg
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-7
收藏
得分:0 
什么书好呢

2007-09-09 11:07
快速回复:字符出错了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017740 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved