字符串的表达式计算是否支持中文?

使用问题 · 183 次浏览
HH虫下HH 创建于 2019-11-08 23:06

在if语句里,‘有预开发票’==‘有预开发票’

这个表达式算出来居然是false?


回复 x
回复内容
CL 2019-11-09 08:46
#1

单引号要用英文半角,不能使用中文的。 


那如果变量有中文而我需要判断是否相同呢?目前我是用正则提取后返回提取成功失败的布尔值,但是这样需要多用一个变量。

HH虫下HH 2019-11-09 13:36
HH虫下HH 最后更新于 2019-11-09 13:37
回复 HH虫下HH :

单引号内部是一个字符串。只要字符串的内容不会有单引号造成解析错误就可以正常对比的。另外还有比较文本的模块可以使用。

CL 2019-11-09 15:00
回复 CL :

呃,一不小心没看到比较文本模块,但是用这个模块依然需要一个布尔值变量来传送结果到接下来的if函数,不能在if函数里用表达式直接实现中文对比么?

HH虫下HH 2019-11-09 22:57
回复 HH虫下HH :

如果模块里是可以直接使用表达式比较的。 $$ '{变量}' == '值'

CL 2019-11-10 07:57
回复 CL :

我开始就是用这表达式的,但是单引号不支持中文返回的都是false

HH虫下HH 2019-11-10 12:00
回复 x
回复主贴