字符串匹配



今天早上我一直在用ANTLRv4做一些事情,我需要从用户那里获取一个特定的字符串,在语法中定义为:

OP : 'a' | 'b' | 'c';

在不同定义后的{} java -thing中,我需要将OP与另一个字符串进行比较。目前,这是不工作:

if ($string.text == "a") {
    //Do Something
}

其中string是我附加到OP的特定实例的名称。我如何比较string的文本值到另一个字符串("a")?

'=='操作符将比较Java中的引用。要比较两个字符串的值,必须使用equals()方法。

试试这个:

if ($string.text.equals("a")) {
    //Do Something
}

阅读这篇文章了解更多关于操作符的信息:"。equals&;"one_answers"= ="?

您可能需要这样做:

string.text.equals美元("a")

相关内容

  • 没有找到相关文章

最新更新