以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于字符表达式的疑问 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=159439) |
-- 作者:xueyuan189268732 -- 发布时间:2020/12/26 17:26:00 -- 关于字符表达式的疑问 各位老师,初学者有几个疑问请高手解疑 Dim str1 As String = "我是中国人" Dim str2 As String ="中国" output.show(str1.Contains("\'" & str2 & "\'")) output.show(str1.Contains( str2 )) 以上两个答案上面是FALSE,下面是 TURE 。语法变量不是不能直接代表字符内容吗,不是要求字符串要加“”吗 以下这个语法双是错的。 dim str1 as "中国“ dim dr as Datarow= datatables("表A").find("[国家] =“ & str1) 这个语句却是报错的,报错内容大概是系统找不到”中国“列。 改为以下后问题解决: dim dr as Datarow= datatables("表A").find("[国家] =“ & ”‘” & str1 &"\'") 问题: 同样是在类方法里的括号内容,为什么结果不一样?
|
-- 作者:有点蓝 -- 发布时间:2020/12/26 17:45:00 -- 理解错了,不是要求任何地方的字符串要加“”,而是要求在表达式(或者sql)里的字符才加单引号 |