当参数*{mydata.value}
为枚举时,如何在百里香中将其转换为String?
我想比较
if:*{mydata.value == "aaa"}
它给出了错误。 我认为是因为我应该这样做:
if:*{mydata.value.toString() == "aaa"}
。
答案 0 :(得分:1)
尝试使用
if:*{mydata.value.toString().equals("aaa")}
我对百里香不是很熟悉,但这是Java中的一个常见问题。使用'=='将比较对象的引用,但是.equals()将比较字符串的内容。
如果“ mydata.value”已经是字符串,则可以删除“ .toString()”。
如果还不是字符串,则还可以使用:
if:*{String.valueOf(mydata.value).equals("aaa")}