主题:请教字符串查找的问题
老大徒伤悲
[专家分:29120] 发布于 2010-01-29 16:53:00
我记得谁发过一个帖子,用个函数(还是几个函数的组合?)就可以判断字符串中是否包含若干字符中的一个。
例如,输入一个文件名的时候,需要判断是否有那几个特定字符。如果有其中以个特定字符,就否决。
我想了几个小时,硬是想不起来了。请知道的朋友说说看。
最后更新于:2010-01-29 16:54:00
回复列表 (共9个回复)
沙发
*指针* [专家分:80] 发布于 2010-01-29 23:19:00
mid len left Right LTrim RTrim 这些函数和你说的有关,你可以选符合你的函数
板凳
一江秋水 [专家分:9680] 发布于 2010-01-30 08:26:00
我想这个问题应该可以用For循环配合查找函数来解决:
dim bj as boolean '找到了特殊字符的标记
st=文件名
for i=1 to len(st)
if instr("!@#$%^&*",mid(st,i,1)) then bj=true: exit for
next
3 楼
天天学习 [专家分:4570] 发布于 2010-01-30 09:09:00
这问题不像是老大的风格啊。
4 楼
*指针* [专家分:80] 发布于 2010-01-30 15:46:00
我也感觉到,这连我这个小菜都知道怎么做~伤悲怎么会提这个问题
5 楼
老大徒伤悲 [专家分:29120] 发布于 2010-01-30 15:55:00
奥,我印象中,谁发过一个不用循环的函数(还是函数组合)。使用语句组我当然可以做到的。
这就是我的风格,自以为最精致。
6 楼
bcahzvip [专家分:6040] 发布于 2010-01-30 17:38:00
是VB6里的函数?
7 楼
一江秋水 [专家分:9680] 发布于 2010-01-30 19:44:00
老大是不是指正则表达式?
8 楼
老大徒伤悲 [专家分:29120] 发布于 2010-01-31 11:29:00
[quote]老大是不是指正则表达式?[/quote]
有可能。因为我对“正则”一直不理解,所以没有记住是不是的。
9 楼
老大徒伤悲 [专家分:29120] 发布于 2010-01-31 11:30:00
[quote]是VB6里的函数?[/quote]
是的,我记得我能看得懂,应该就是vb6.0的。
我来回复