如何判断字符串中是否有非法字符(比如:汉字的一半)高分等待

slbluefox 2003-02-28 07:33:28
如何判断字符串中是否有非法字符(比如:汉字的一半)
...全文
328 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
verybelial 2003-03-01
  • 打赏
  • 举报
回复
呵呵呵
slbluefox 2003-03-01
  • 打赏
  • 举报
回复
不好意思,我没说清楚,里面还有可能包含除了英文字符,数字,还有可能其他的字符,比如:-,=、,?,#,¥,《》.....,判断ASCII码,好像不行。
fbmsf 2003-03-01
  • 打赏
  • 举报
回复
to ; slbluefox(石头)
可以的,不知道你试 我的程序没有?我的代码,就是只认,a-z,A-Z,0-9的字符,其他的错
northwolves 2003-02-28
  • 打赏
  • 举报
回复
先设置合法字符的ASCII范围。
用户 昵称 2003-02-28
  • 打赏
  • 举报
回复
汉字ascii码小于0
标准ascii字符集为0-127
扩展的ascii字符集为0-255,所以用mid函数得到128-255之间的就可能是半个汉字。
fbmsf 2003-02-28
  • 打赏
  • 举报
回复
dim a as string
a="sdfdf施肥"
for i=1 to lenb(a)

select case ascb(midb(a,i,1))
case ascb("a") to ascb("z")
case ascb("A") to ascb("Z")
case ascb("0") to ascb("9")
else case
call msgbox("wrong")
exit for
end select
next
verybelial 2003-02-28
  • 打赏
  • 举报
回复
具体点啊。
fbmsf 2003-02-28
  • 打赏
  • 举报
回复
反过来算了,看他是不是有效的字符。也是看asc码
verybelial 2003-02-28
  • 打赏
  • 举报
回复
正在关注哦
verybelial 2003-02-28
  • 打赏
  • 举报
回复
还没人答出吗?
slbluefox 2003-02-28
  • 打赏
  • 举报
回复
不行啊,那也是有ASCII码啊?
outer2000 2003-02-28
  • 打赏
  • 举报
回复
判断ASCII码啊
verybelial 2003-02-28
  • 打赏
  • 举报
回复
没考虑过的问题,唔,学习。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧