Office中国论坛/Access中国论坛
标题:
怎样查询特殊字符?
[打印本页]
作者:
cocopig
时间:
2013-1-29 11:37
标题:
怎样查询特殊字符?
如题,普通中文及英文可以查询,但带特殊字符(如
#,[]
)的字符串则查不出来,要解决此问题应该怎样写代码?是否需要转义?
作者:
Henry D. Sy
时间:
2013-1-29 12:53
有个asc函数,你参考一下
作者:
Henry D. Sy
时间:
2013-1-29 12:56
Private Sub Text0_Change()
Dim str As String
str = Right(Me.Text0.Text, 1)
If Asc(str) = 93 Then
MsgBox "你输入了‘]’"
End If
End Sub
复制代码
作者:
cocopig
时间:
2013-1-29 16:25
Henry D. Sy 发表于 2013-1-29 12:56
谢谢提醒,如果字符串内包含特殊字符,要找到这个字符串,应该怎样写。
作者:
todaynew
时间:
2013-1-29 17:47
cocopig 发表于 2013-1-29 16:25
谢谢提醒,如果字符串内包含特殊字符,要找到这个字符串,应该怎样写。
http://www.office-cn.net/forum.p ... hlight=%B3%E7%B8%DF
作者:
roych
时间:
2013-1-29 19:36
cocopig 发表于 2013-1-29 16:25
谢谢提醒,如果字符串内包含特殊字符,要找到这个字符串,应该怎样写。
1、如果是禁止用户输入特殊字符的话,可以考虑用正则表达式,写好后调用即可。
2、如果使用ASC函数,则需要先历遍一次,把特殊字符的ASC值全部找出来,再针对性地编写函数调用。
3、对于已知特殊字符,如果想检查是否存在这个字符,可以用Instr函数来查找。有的话,则返回非零值。不过这个方法适合单个字符,也就是说,如果特殊字符是多个的话,可能需要多次调用。
作者:
笑嘻嘻哦
时间:
2013-1-29 21:12
特殊字符很难处理啊
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3